【发布时间】:2016-04-19 11:20:22
【问题描述】:
我的要求是,在将数据绑定到 ShieldUI 网格时,我想根据 pageSize 和 pageNumber 加载数据。例如,如果 pagesize 为 10,并且当用户位于网格的第二页时,它将从 11-20 获取记录。我已经编写了存储过程,就像我无法将 startindex 和 pagecount 传递给我的控制器操作一样。目前由于性能非常慢,它最初从数据库中获取所有记录发生了什么。
【问题讨论】:
我的要求是,在将数据绑定到 ShieldUI 网格时,我想根据 pageSize 和 pageNumber 加载数据。例如,如果 pagesize 为 10,并且当用户位于网格的第二页时,它将从 11-20 获取记录。我已经编写了存储过程,就像我无法将 startindex 和 pagecount 传递给我的控制器操作一样。目前由于性能非常慢,它最初从数据库中获取所有记录发生了什么。
【问题讨论】:
你可以看看下面的例子:
http://demos.shieldui.com/web/grid-databinding/remote-data
您应该使用数据源的远程-> 读取选项。在 url 你应该把你的 controllerName/action url。然后在 data 方法中,您在动作参数和网格参数之间进行映射。在 odataParams 字典中,您设置 url 参数。 $skip 是要省略的记录数,$take 是控制器操作从数据库中获取的记录数。
【讨论】: