Jul 08, 2013, 10:59 AM
[CLOSED] AjaxStoreResult Problem Migrating from v1.3 to v1.7
Hi,
I'm trying to migrate my Ext.NET v1.3 MVC application to v1.7 via NuGET.
As I see, Ext.NET.MVC is not included in package, so I download Ext.NET 1 from branch and build Ext.NET.MVC dll
Well, my problem is that in a grid store with httpproxy call, it generates and error and doesn't load grid data.
This is an example
CONTROLLER
In my test case I was using IE9 and Windows7 Pro 32bits
I'm trying to migrate my Ext.NET v1.3 MVC application to v1.7 via NuGET.
As I see, Ext.NET.MVC is not included in package, so I download Ext.NET 1 from branch and build Ext.NET.MVC dll
Well, my problem is that in a grid store with httpproxy call, it generates and error and doesn't load grid data.
This is an example
CONTROLLER
public AjaxStoreResult List()
{
List<MyClass> hor = new List<MyClass>();
for (int i = 0; i < 10; i++)
{
hor.Add(new TModel { CI = i, Id= "Identificador", Nombre = "Nombre" });
}
return new AjaxStoreResult(hor, hor.Count);
}
ASPX<ext:GridPanel ID="grid1" runat="server" Header="false" Border="false"
TrackMouseOver="true" StripeRows="true">
<Store>
<ext:Store runat="server" RemoteSort="true" ShowWarningOnFailure="false">
<Proxy>
<ext:HttpProxy Url='<%# this.Page.GetRouteUrl("MyArea", new { controller="MyController", action="List" }) %>'
Method="GET" AutoDataBind="true" />
</Proxy>
<Reader>
<ext:JsonReader IDProperty="CI" Root="data" TotalProperty="total">
<Fields>
<ext:RecordField Name="Id" SortDir="ASC" />
<ext:RecordField Name="Nombre" />
</Fields>
</ext:JsonReader>
</Reader>
<Listeners>
<LoadException Handler="alert('error');" />
</Listeners>
</ext:Store>
</Store>
<ColumnModel runat="server">
<Columns>
<ext:Column ColumnID="CI" DataIndex="CI" Header="CI"
Hidden="true" Hideable="false" />
<ext:Column ColumnID="Id" DataIndex="Id" Header="Id"
Width="100">
<Renderer Handler="return Ext.util.Format.htmlEncode(value);" />
</ext:Column>
<ext:Column ColumnID="Nombre" DataIndex="Nombre" Header="Nombre"
Width="200">
<Renderer Handler="return Ext.util.Format.htmlEncode(value);" />
</ext:Column>
</Columns>
</ColumnModel>
</ext:GridPanel>
As I can see with developer tools in IE9, seems that response is "Ext.Net.MVC.AjaxStoreResult"In my test case I was using IE9 and Windows7 Pro 32bits
Last edited by Daniil; Jul 16, 2013 at 4:06 AM.
Reason: [CLOSED]