在两个剑道网格之间共享数据源时,如何避免重复的ajax调用
我有两个剑道网格使用相同的数据源。一个显示零余额订单,另一个显示余额>0的订单。每一个都进行相同的ajax调用以获取完整的数据列表,然后对网格0、>0应用一个过滤器。有没有办法让两个网格使用相同的数据源,但只进行一次ajax调用在两个剑道网格之间共享数据源时,如何避免重复的ajax调用,ajax,kendo-grid,Ajax,Kendo Grid,我有两个剑道网格使用相同的数据源。一个显示零余额订单,另一个显示余额>0的订单。每一个都进行相同的ajax调用以获取完整的数据列表,然后对网格0、>0应用一个过滤器。有没有办法让两个网格使用相同的数据源,但只进行一次ajax调用 @(Html.Kendo().Grid<CustomerOrder>() .Name("Orders") .Events(events => events.DataBound("onDataBound")) .DataSourc
@(Html.Kendo().Grid<CustomerOrder>()
.Name("Orders")
.Events(events => events.DataBound("onDataBound"))
.DataSource(dataSource => dataSource
.Ajax()
.ServerOperation(false)
.Read(read => read.Action("OrderListAjax", controller))
.PageSize(Constants.PageSize)
.Filter(filters => { filters.Add(c => c.CurrentOrderBalance).IsGreaterThan(0); })
)
两个网格对OrderListAjax进行相同的调用,然后进行筛选。我想调用一次以检索数据,然后为每个网格应用过滤器
@(Html.Kendo().Grid<CustomerOrder>()
.Name("ZeroBalanceOrders")
.Events(events => events.DataBound("onZBdataBound"))
.DataSource(dataSource => dataSource
.Ajax()
.ServerOperation(false)
.Read(read => read.Action("OrderListAjax", controller))
.PageSize(Constants.PageSize)
.Filter(filters => { filters.Add(c => c.CurrentOrderBalance).IsEqualTo(0); })
)
.AutoBind(false)