网格中的 Extjs 远程排序
Posted
技术标签:
【中文标题】网格中的 Extjs 远程排序【英文标题】:Extjs remoteSorting in grid 【发布时间】:2013-06-22 14:38:28 【问题描述】:当我尝试打开 RemoteSorting 时,我遇到了问题,然后排序完全可以工作。当我不打开它时,我可以排序,但只能在网格中显示数据,而不是所有来自基础的数据。
有人看到有什么问题吗?请帮助它的重要
var contact = Ext.data.Record.create([
name: 'ID', mapping: 'ID',
name: 'Name', mapping: 'Name',
name: 'LastName', mapping: 'LastName'
])
var store = new Ext.data.Store(
remoteSort: true,
proxy: new Ext.data.HttpProxy(
url: '../../Users/Info',
dataType: 'json',
method: 'GET',
headers: "Content-Type": "application/json; charset=utf-8"
),
reader: new Ext.data.JsonReader(
root: 'data',
dataType: 'json',
idProperty: 'prodID',
totalProperty: 'totalCount'
,
ProductsType
),
writer: new Ext.data.JsonWriter(
encode: false,
listful: true,
writeAllFields: true
)
);
)
【问题讨论】:
【参考方案1】:启用远程排序后,您将所有排序职责委派给服务器端应用程序,该应用程序控制数据返回到您的网格。理解这一点很重要,因为当打开 remoteSort 时,网格的存储实际上对排序状态一无所知。
因此,如果您想要远程排序,则必须确保在 asp.net 端处理排序。通常,这将通过您正在使用的 SQL 查询来完成。
【讨论】:
以上是关于网格中的 Extjs 远程排序的主要内容,如果未能解决你的问题,请参考以下文章