jQuery MiniUI

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

列拖动问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-2-15 01:18:44 |只看该作者 |倒序浏览
datagrid里列通过拖动之后位置会发生变化,如何才能使刷新或者再次登录进来之后列位置为变化之后的位置,具体怎么去实现,帮忙指点下,谢谢!

Rank: 8Rank: 8

沙发
发表于 2017-2-15 09:14:13 |只看该作者
列拖动后保存最后的列,存放到cookie里面,再次加载的时候调用cookie内的列数据,grid.setColumns(columns)重新生成表头。

Rank: 2

板凳
发表于 2017-2-16 08:33:20 |只看该作者
felt 发表于 2017-2-15 09:14
列拖动后保存最后的列,存放到cookie里面,再次加载的时候调用cookie内的列数据,grid.setColumns(columns) ...

列拖动结束事件怎么写啊,miniui有没有拖拽结束事件啊

Rank: 8Rank: 8

地板
发表于 2017-2-16 09:19:32 |只看该作者
sonouns 发表于 2017-2-16 08:33
列拖动结束事件怎么写啊,miniui有没有拖拽结束事件啊

列拖动有columnschanged事件,列改变时触发,包括调整,隐藏显示,拖动等

Rank: 2

5#
发表于 2017-2-21 09:19:30 |只看该作者
dforce 发表于 2017-2-16 09:19
列拖动有columnschanged事件,列改变时触发,包括调整,隐藏显示,拖动等

在做的时候遇到一个问题,就是两列在交换位置之后根据grid.getColumns获取到要保存的数据,但是cookie里面最多只能保存4K的数据,我是拿这个http://www.miniui.com/demo/#src=datagrid/fixedcolumns.html 做的例子,数据存不到cookie,应该是数据太多超过4K没法存,这种该如何处理,是不是只要把列的关键信息存入就可以,请帮忙指点一下,谢谢

Rank: 8Rank: 8

6#
发表于 2017-2-21 15:34:40 |只看该作者
sonouns 发表于 2017-2-21 09:19
在做的时候遇到一个问题,就是两列在交换位置之后根据grid.getColumns获取到要保存的数据,但是cookie里 ...

获取到列数据之后遍历处理一下,就保留有用的字段,比如header,field,type,allowSort等等

Archiver|普加软件

GMT+8, 2024-9-30 11:24 , Processed in 1.039394 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部