我们使用Ext.Net运行时版本4.0.30319。 在我们的一个环境中,当我们尝试过滤Broker或Custodian列中的值时,它只是继续说Loading,并且Broker或Custodian的列表永远不会出现。 相同的代码在另一个环境中工作(Broker或Custodian列表显示)。
为什么在这1个环境中,列表没有显示,而是只是继续说Loading? 谢谢。
以下是代码。
X.Viewport().Layout(LayoutType.Fit).Items(
X.TabPanel().ID("ArchiveTabPanel")
.Items(
X.GridPanel().ID("GridPanel1").MarginSpec("1 1 1 1").Cls("cust-grid").Title("Archive Trade Tickets").Icon(Icon.ServerCompressed)
.Bin(
X.StoreForModel().ID("Store2").Parameters(p => p.Add(new StoreParameter("id", "App.HiddenId.getValue()", ParameterMode.Raw)))
.Proxy(X.AjaxProxy()
.Url(Url.Action("GetFilterCustodian"))
.Reader(Html.X().JsonReader().RootProperty("data"))
).Sorters("value", Ext.Net.SortDirection.ASC)
, X.StoreFor<OurCompany.OurApp.Model.vTRADETICKET>().ID("Store3").Parameters(p => p.Add(new StoreParameter("id", "App.HiddenId.getValue()", ParameterMode.Raw)))
.Proxy(X.AjaxProxy()
.Url(Url.Action("GetFilterBroker"))
.Reader(Html.X().JsonReader().RootProperty("data"))
).Sorters("value", Ext.Net.SortDirection.ASC)
)
.Store(X.StoreForModel().ID("Store1")
.Parameters(p => p.Add(new StoreParameter("id", "App.TradeDate.getValue()", ParameterMode.Raw)))
.Proxy(X.AjaxProxy()
.Url(Url.Action("ReadData"))
.Reader(X.JsonReader().RootProperty("data"))
)
.RemoteSort(false).Sorters("perform_File_TimeStamp", Ext.Net.SortDirection.DESC)
.RemotePaging(false).PageSize(10000)
)
.Listeners(ls =>
{
ls.ItemContextMenu.Fn = "showMenu";
ls.ItemContextMenu.StopEvent = true;
})
.ColumnModel(
X.Column().Text("BatchId").DataIndex("Perform_File_TimeStamp").Width(60).Hideable(false).Groupable(false).Align(Alignment.Center).Filter(X.StringFilter()),
X.Column().Text("Match").ID("allocation_Match").DataIndex("Allocation_Match").Width(50).Align(Alignment.Center).Hideable(false).Groupable(false).Filter(X.ListFilter().Options("Yes,No")),
X.Column().Text("Comments").DataIndex("Comments").Width(80).Hideable(false).Groupable(false).Filter(X.StringFilter()),
X.Column().Text("Broker").DataIndex("Broker").Width(200).Hideable(false).Groupable(false).Filter(X.ListFilter().DataIndex("Broker").StoreID("Store3").LabelField("Value").IDField("Value")),
X.Column().Text("Custodian").DataIndex("Custodian").Width(150).Hideable(false).Groupable(false).Filter(X.ListFilter().DataIndex("Custodian").StoreID("Store2").LabelField("Value").IDField("Value")),
X.Column().Text("Primary Contact").DataIndex("Primary_Contact").Width(150).Hideable(false).Groupable(false).Filter(X.StringFilter()),
X.Column().Text("Main Phone").DataIndex("Main_Phone").Width(95).Hideable(false).Groupable(false).Filter(X.StringFilter()).Align(Alignment.Center),
X.Column().Text("Phone").DataIndex("Phone").Width(95).Hideable(false).Groupable(false).Filter(X.StringFilter()).Align(Alignment.Center),
X.Column().Text("By").DataIndex("Maintained_By").Width(80).Hideable(false).Groupable(false).Filter(X.StringFilter()).Align(Alignment.Center)
)