请问下.表格在reload的时候能设置为点击一个新的表头默认为desc吗.

提问 已结 2 295
维持缘判
维持缘判 2019-2-10
悬赏:20飞吻
版本:layui 2.4.5 浏览器:Chrome/71.0.3578.98
    //监听排序事件 
table.on('sort(list)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
console.log(obj.type);
table.reload('tablelist', {
initSort: obj //记录初始排序,如果不设的话,将无法标记表头的排序状态。
,where: { //请求参数(注意:这里面的参数可任意定义,并非下面固定的格式)
field: obj.field //排序字段
,order: obj.type //排序方式
}
});
});
每次点击新的表头都是console.log(obj.type) 为asc.

因为每次排序后.希望达到倒序来排序.默认每次点击表头都是正序
请问下.能设置为点击一个新的表头的时候.默认为desc吗.
回帖
  • 直接点击th是没办法的,它是一个轮回循环,在 无排序>正序>反序>无排序 这样子依次的变化,所以点击一个th它的状态是由之前的状态决定的;如果要明确的以某种形式(正反),可以直接点击th中的向上、向下箭头,这个就是直接选你要的是什么顺序的,主要是图标比较小,要什么顺序就直接点击对应的就好。
    0 回复
  • @岁月小偷 哈..懂了.开始都没注意这个箭头.一直以为那只是用来告诉我排序方式的. 谢谢
    0 回复