jQuery MiniUI

 找回密码
 立即注册
查看: 4383|回复: 4
打印 上一主题 下一主题

为什么我调整grid列宽的时候会触发排序 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-3-30 15:36:26 |只看该作者 |倒序浏览
而且,如果在表头加了headercellmousedown 这个事件,调整列宽的时候会发生,并得到左边表头的对象

Rank: 2

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

Rank: 8Rank: 8

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

1 默认是服务端排序,你服务端做了排序处理了吗
2 调整列宽的时候也触发了事件,onheadercellmousedown只要在headercell上鼠标按下就用触发
3 不能

Rank: 2

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

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

Rank: 8Rank: 8

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

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

Archiver|普加软件

GMT+8, 2025-7-16 02:07 , Processed in 1.045574 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部