Gridview 根据页面大小和页面计数将数据绑定到ShieldUI网格?

Gridview 根据页面大小和页面计数将数据绑定到ShieldUI网格?,gridview,shieldui,Gridview,Shieldui,我的要求是,在将数据绑定到ShieldUI网格时,我希望根据pageSize和pageNumber加载数据。例如,如果pageSize为10,当用户位于网格的第二页时,它将从11-20获取记录。我编写了存储过程,例如,我无法将startindex和pagecount传递给我的控制器操作。目前由于性能非常缓慢,它最初从数据库中获取所有记录。您可以查看以下示例: 您应该使用数据源的remote->read选项。在url中,您应该放置控制器名称/操作url。然后在数据方法中,在动作参数和网格参数之间

我的要求是,在将数据绑定到ShieldUI网格时,我希望根据pageSize和pageNumber加载数据。例如,如果pageSize为10,当用户位于网格的第二页时,它将从11-20获取记录。我编写了存储过程,例如,我无法将startindex和pagecount传递给我的控制器操作。目前由于性能非常缓慢,它最初从数据库中获取所有记录。您可以查看以下示例:


您应该使用数据源的remote->read选项。在url中,您应该放置控制器名称/操作url。然后在数据方法中,在动作参数和网格参数之间进行映射。在odataParams字典中设置url参数$skip是要省略的记录数,$take是控制器操作从数据库中提取的记录数。

我使用remote的方式如下。远程:{operations:[“skip”,“take”],读取:{type:“GET”,url:,dataType:“json”,skip:5,take:10},},另外,我如何将参数设置为odataParams dictionary对象。最好您提供一个示例来解释相同的问题。我已成功地在操作参数和网格参数之间进行了映射。现在的问题是,在数据库中,我有30000条记录,当由于skip and take参数而加载网格时,它仅在这些记录之间获取在这种情况下,我的页面大小保持为1。它根据数据库中记录的数量显示分页。请告诉我如何设置分页。您应该设置一个总数(schema.total),以便网格知道记录的总数。示例如下: