jQuery MiniUI

标题: 列拖动问题 [打印本页]

作者: sonouns    时间: 2017-2-15 01:18:44     标题: 列拖动问题

datagrid里列通过拖动之后位置会发生变化,如何才能使刷新或者再次登录进来之后列位置为变化之后的位置,具体怎么去实现,帮忙指点下,谢谢!
作者: felt    时间: 2017-2-15 09:14:13

列拖动后保存最后的列,存放到cookie里面,再次加载的时候调用cookie内的列数据,grid.setColumns(columns)重新生成表头。
作者: sonouns    时间: 2017-2-16 08:33:20

felt 发表于 2017-2-15 09:14
列拖动后保存最后的列,存放到cookie里面,再次加载的时候调用cookie内的列数据,grid.setColumns(columns) ...

列拖动结束事件怎么写啊,miniui有没有拖拽结束事件啊
作者: dforce    时间: 2017-2-16 09:19:32

sonouns 发表于 2017-2-16 08:33
列拖动结束事件怎么写啊,miniui有没有拖拽结束事件啊

列拖动有columnschanged事件,列改变时触发,包括调整,隐藏显示,拖动等
作者: sonouns    时间: 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没法存,这种该如何处理,是不是只要把列的关键信息存入就可以,请帮忙指点一下,谢谢
作者: dforce    时间: 2017-2-21 15:34:40

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

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




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