jQuery MiniUI

标题: 列序固定 [打印本页]

作者: 三点水    时间: 2016-8-12 11:25:13     标题: 列序固定

treegrid列拖拽后,刷新页面,怎样使列序还是拖拽之后的样子?

作者: dforce    时间: 2016-8-12 11:31:28

这些需要你自己处理,grid.getColumns()可以获取列数组,里面的顺序就是显示的顺序
作者: 三点水    时间: 2016-8-15 11:21:30

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

我用cookie做的,列的宽度可以存储,但是存储不了整列。能给提供一下该怎么处理这个列序问题的思路吗?
作者: felt    时间: 2016-8-15 11:48:04

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

存储不了整列是指什么
作者: 三点水    时间: 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]

作者: felt    时间: 2016-8-15 13:36:06

三点水 发表于 2016-8-15 12:24
因为escape里要字符串格式,document.cookie = c_name + "=" + escape(columnposition);
我先取得列var c ...

你可以使用mini.encode(..)序列化成字符串
不过需要没有编辑器或过滤器
作者: felt    时间: 2016-8-15 13:36:08

三点水 发表于 2016-8-15 12:24
因为escape里要字符串格式,document.cookie = c_name + "=" + escape(columnposition);
我先取得列var c ...

你可以使用mini.encode(..)序列化成字符串
不过需要没有编辑器或过滤器
作者: 三点水    时间: 2016-8-15 13:57:37

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

没有编辑器和过滤器什么意思呢?
作者: felt    时间: 2016-8-15 15:01:31

三点水 发表于 2016-8-15 13:57
没有编辑器和过滤器什么意思呢?

getColumns获取的每个column下如果没有editor和filter字段,那么可以用mini.encode序列化
如果有editor和filter请先处理掉这2个,这两个是控件,不能序列化
作者: 三点水    时间: 2016-8-15 16:56:18

felt 发表于 2016-8-15 15:01
getColumns获取的每个column下如果没有editor和filter字段,那么可以用mini.encode序列化
如果有editor和 ...

谢谢,谢谢




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