jQuery MiniUI

标题: 为什么我调整grid列宽的时候会触发排序 [打印本页]

作者: 孤枫丹影    时间: 2015-3-30 15:36:26     标题: 为什么我调整grid列宽的时候会触发排序

而且,如果在表头加了headercellmousedown 这个事件,调整列宽的时候会发生,并得到左边表头的对象

作者: 孤枫丹影    时间: 2015-3-30 15:51:41

试了一下你们的demo,好像headercellmousedown 事件在调整列宽的时候确实会触发事件,那么,我要问的问题变了,。。
1.我在列上面加了 allowSort="true" 。点击之后,排序的小三角出现了,但是grid里面的数据并没有排序啊,
2.我用了一下 onheadercellmousedown="sortfield" 这个 可以排序了 但是调整列宽的时候也会触发排序(这是我不想要的)
3.可不可以自己设定,在第一次点击表头排序的时候,使用asc 或者desc 排序~你们默认是正序的  我想改成倒序
谢谢
作者: felt    时间: 2015-3-30 16:08:29

孤枫丹影 发表于 2015-3-30 15:51
试了一下你们的demo,好像headercellmousedown 事件在调整列宽的时候确实会触发事件,那么,我要问的问题变 ...

1 默认是服务端排序,你服务端做了排序处理了吗
2 调整列宽的时候也触发了事件,onheadercellmousedown只要在headercell上鼠标按下就用触发
3 不能
作者: 孤枫丹影    时间: 2015-3-30 16:46:37

felt 发表于 2015-3-30 16:08
1 默认是服务端排序,你服务端做了排序处理了吗
2 调整列宽的时候也触发了事件,onheadercellmousedown只 ...

谢谢你的回答,
还有一点想要请教一下~
关于第一个回答,(存在allowSort="true" 的时候)这个点击对应的表头排序,如果服务端没有对这个field处理,是不是就不能排序了
作者: felt    时间: 2015-3-30 16:51:55

孤枫丹影 发表于 2015-3-30 16:46
谢谢你的回答,
还有一点想要请教一下~
关于第一个回答,(存在allowSort="true" 的时候)这个点击对应的 ...

是的
点击表头会传递sortField和soreOrder去后台
如果你想要客户端排序的话,加上sortMode="client",只对当页数据进行客户端排序




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2