jQuery MiniUI

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

列序固定 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2016-8-12 11:25:13 |只看该作者 |倒序浏览
treegrid列拖拽后,刷新页面,怎样使列序还是拖拽之后的样子?

Rank: 8Rank: 8

沙发
发表于 2016-8-12 11:31:28 |只看该作者
这些需要你自己处理,grid.getColumns()可以获取列数组,里面的顺序就是显示的顺序

Rank: 3Rank: 3

板凳
发表于 2016-8-15 11:21:30 |只看该作者
dforce 发表于 2016-8-12 11:31
这些需要你自己处理,grid.getColumns()可以获取列数组,里面的顺序就是显示的顺序 ...

我用cookie做的,列的宽度可以存储,但是存储不了整列。能给提供一下该怎么处理这个列序问题的思路吗?

Rank: 8Rank: 8

地板
发表于 2016-8-15 11:48:04 |只看该作者
三点水 发表于 2016-8-15 11:21
我用cookie做的,列的宽度可以存储,但是存储不了整列。能给提供一下该怎么处理这个列序问题的思路吗? ...

存储不了整列是指什么

Rank: 3Rank: 3

5#
发表于 2016-8-15 12:24:33 |只看该作者
felt 发表于 2016-8-15 11:48
存储不了整列是指什么

因为escape里要字符串格式,document.cookie = c_name + "=" + escape(columnposition);
我先取得列var columns = grid.getColumns();
然后转字符串时就出问题了var columnposition= columns .toString();这时columnposition会变成[object,Object]

Rank: 8Rank: 8

6#
发表于 2016-8-15 13:36:06 |只看该作者
三点水 发表于 2016-8-15 12:24
因为escape里要字符串格式,document.cookie = c_name + "=" + escape(columnposition);
我先取得列var c ...

你可以使用mini.encode(..)序列化成字符串
不过需要没有编辑器或过滤器

Rank: 8Rank: 8

7#
发表于 2016-8-15 13:36:08 |只看该作者
三点水 发表于 2016-8-15 12:24
因为escape里要字符串格式,document.cookie = c_name + "=" + escape(columnposition);
我先取得列var c ...

你可以使用mini.encode(..)序列化成字符串
不过需要没有编辑器或过滤器

Rank: 3Rank: 3

8#
发表于 2016-8-15 13:57:37 |只看该作者
felt 发表于 2016-8-15 13:36
你可以使用mini.encode(..)序列化成字符串
不过需要没有编辑器或过滤器

没有编辑器和过滤器什么意思呢?

Rank: 8Rank: 8

9#
发表于 2016-8-15 15:01:31 |只看该作者
三点水 发表于 2016-8-15 13:57
没有编辑器和过滤器什么意思呢?

getColumns获取的每个column下如果没有editor和filter字段,那么可以用mini.encode序列化
如果有editor和filter请先处理掉这2个,这两个是控件,不能序列化

Rank: 3Rank: 3

10#
发表于 2016-8-15 16:56:18 |只看该作者
felt 发表于 2016-8-15 15:01
getColumns获取的每个column下如果没有editor和filter字段,那么可以用mini.encode序列化
如果有editor和 ...

谢谢,谢谢

Archiver|普加软件

GMT+8, 2025-7-15 06:34 , Processed in 1.036565 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部