带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

回到顶部