jQuery MiniUI
标题:
关于禁止默认排序之后的图标问题
[打印本页]
作者:
lixiaoyang
时间:
2020-10-16 10:18:38
标题:
关于禁止默认排序之后的图标问题
在表格排序的时候,禁止默认的排序方法,但是希望排序的图标可以上下变动
具体场景如下:
表格和分页是分开写的,用了各自的组件,
表格数据请求方式单独用的ajax,并未使用表格setUrl的方式
表格请求参数是json数据,所以再排序的时候,禁用了默认的排序方法,使用了点击表头获取当前colmun的field的方式把参数加入到json里面。
现在的情况是禁用了默认的排序方式之后,表头上面的排序图标不会变动,不会指示升序降序,会同时出现上下箭头
作者:
felt
时间:
2020-10-16 14:49:44
本帖最后由 felt 于 2020-10-16 14:54 编辑
建议用客户端排序
sortMode="client"
我们是自动处理好了的
或者非要服务端排序的话这样处理
设置sortMode="client";
grid.on("headercellclick", function (e) {
var column = e.column;
var sortField = grid.getSortField();
var sortOrder = grid.getSortOrder();
if (column.allowSort) {
if (column.field == sortField) {
if (sortOrder == "desc") {
sortOrder = "desc";
} else {
sortOrder = "asc";
}
} else {
sortField == column.field;
sortOrder = "asc";
}
}
//自己去加载数据
grid.setData(data);
grid.setSortOrder(sortOrder);
grid.setSortField(sortField);
})
作者:
lixiaoyang
时间:
2020-10-16 15:51:17
felt 发表于 2020-10-16 14:49
建议用客户端排序
sortMode="client"
我们是自动处理好了的
好的,十分感谢
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2