Jul 02, 2012, 10:03 PM
"You're trying to decode an invalid JSON String: Ext.Net.MVC.StoreResult"
I just updated my project to EXT.NET v2 from v1.3 on MVC 4.
I am getting following error message when using AjaxProxy.
I have no idea what I am doing wrong.
Controller
I am getting following error message when using AjaxProxy.
You're trying to decode an invalid JSON String: Ext.Net.MVC.StoreResult
Controller
Imports Ext.Net.MVC
Public Class DataController
Inherits System.Web.Mvc.Controller
Public Function GetProspects() As ActionResult
Dim db As LinqPricingDataContext = New LinqPricingDataContext
Dim query = From p In db.tbl_PROSPECTs Where p.ProspectID = 1 Select p.Prospect
Return New StoreResult(query)
End Function
End Class
aspx<form runat="server">
<ext:ResourceManager runat="server" />
<ext:Button ID="Button1" runat="server" Text="Reload">
<Listeners>
<Click Handler="#{gpProspect}.getStore().reload();" />
</Listeners>
</ext:Button>
<ext:GridPanel
ID="gpProspect"
runat="server">
<Store>
<ext:Store runat="server">
<Model>
<ext:Model runat="server">
<Fields>
<ext:ModelField Name="Prospect" />
</Fields>
</ext:Model>
</Model>
<Proxy>
<ext:AjaxProxy Url="/Data/GetProspects">
<Reader>
<ext:JsonReader Root="data" />
</Reader>
<Listeners>
<Exception Handler="alert(operation.getError());" />
</Listeners>
</ext:AjaxProxy>
</Proxy>
</ext:Store>
</Store>
<ColumnModel runat="server">
<Columns>
<ext:Column ColumnID="cProspect" runat="server" DataIndex="Prospect" Text="Legal Entity"></ext:Column>
</Columns>
</ColumnModel>
</ext:GridPanel>
</form>