带AjaxStore的Multisort /排序网格
我需要在网格中实现从Ajax Store填充的multisort,但是我对列的简单排序也有问题。带AjaxStore的Multisort /排序网格
这是我的店:
dsUser = Ext.create('Ext.data.Store', { model: 'user',
pageSize: defPagSize,
totalProperty: 'totalCount',
autoLoad: {start: 0, limit: defPagSize},
remoteSort: true,
proxy: {
type: 'ajax',
enablePaging:true,
url: '<c:url value="/queryForList.action?query=User.getUsers"/>',
reader: {
type: 'json',
root: 'list',
totalProperty:'totalCount'
}
}
});
帮助ANYTYPE是有用的。 谢谢。
编辑: 现在我重新编写我的应用程序中排序的旧逻辑..在这一刻,我发现任何人都可以帮助我发布和修改网格发布数组(属性:'',方向:' ')并保留网格上的图标进行选择。 (对不起,我的英语)
回答:
代理只是通过sortParam和值在一个可用于JS的结构...例如,一个JSON编码的对象数组([{“property”:“email” “方向”: “DESC”}])。
当您收到服务器端请求时,您绝对需要将排序顺序对象分开,并将其转换为数据库可以理解的字符串。在数据库中使用来自查询字符串的原始值将无法工作,也无法像这样工作。
当我做到这一点,它通常是这样的:
- 接收请求
- 搜索排序顺序PARAM的查询字符串
- 解码JSON字符串到我的服务器端应用程序的语言对象
- 迭代分拣机阵列上,建立一个“分类”的字符串 一起到数据库查询
- 发送解析排序字符串
以上是 带AjaxStore的Multisort /排序网格 的全部内容, 来源链接: utcz.com/qa/260039.html