jQuery MiniUI

标题: grid动态增加/删除列的方法是什么? [打印本页]

作者: xixi    时间: 2013-12-11 17:17:22     标题: grid动态增加/删除列的方法是什么?

grid可以动态增加/删除列的吧?方法是什么呢?
作者: felt    时间: 2013-12-11 17:45:26

var columns=grid.getColumns()获取列数组,然后增减里面的项来实现
作者: xixi    时间: 2013-12-13 10:37:24

felt 发表于 2013-12-11 17:45
var columns=grid.getColumns()获取列数组,然后增减里面的项来实现

如图的增加方式对吗?
增加完了,columns里的数据没有变化.

作者: felt    时间: 2013-12-13 10:45:08

columns.push(column)
grid.setColumns(columns)
这样试试
作者: xixi    时间: 2013-12-13 11:01:07

felt 发表于 2013-12-13 10:45
columns.push(column)
grid.setColumns(columns)
这样试试

恩,这样可以了,那删除呢?
remove不对
作者: xixi    时间: 2013-12-13 11:03:22

xixi 发表于 2013-12-13 11:01
恩,这样可以了,那删除呢?
remove不对

还有一个问题,增加列以后渲染是什么方法?render?
作者: felt    时间: 2013-12-13 11:03:48

用数组处理的方法,去掉某项好了
作者: felt    时间: 2013-12-13 11:06:49

比如说用arr.splice(index,number)这个方法
作者: xixi    时间: 2013-12-13 11:23:33

felt 发表于 2013-12-13 11:06
比如说用arr.splice(index,number)这个方法

那调整过列以后,Grid怎么渲染?
我的Grid没有给url,也没有data,是个空grid
作者: xixi    时间: 2013-12-13 11:25:23

xixi 发表于 2013-12-13 11:23
那调整过列以后,Grid怎么渲染?
我的Grid没有给url,也没有data,是个空grid

哦,我知道了,再setColumns就可以了
作者: felt    时间: 2013-12-13 11:29:47

var columns=grid.getColumns();
columns.splice(0,1)           //columns数组,第一个位置去掉一个项
grid.setColumns(columns)   //然后再重新set下




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