jQuery MiniUI

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

DataGrid的updateColumn方法 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-5-15 00:00:36 |只看该作者 |倒序浏览
本帖最后由 zc406222927 于 2014-5-15 10:02 编辑

更新DataGrid的某一列的类型为 “checkboxcolumn”或“checkcolumn”后,复选框无法选中。

例如在例子:http://www.miniui.com/demo/#src=datagrid/datagrid.html 的JS脚本中加入如下代码
       try
        {
          var column = grid.getColumn(1);
          grid.updateColumn(column, {type: "checkcolumn"});
        }
        catch(e)
        {
          alert(e);
        }
更改后的某列复选框列不能选中。

Rank: 8Rank: 8

沙发
发表于 2014-5-15 09:26:17 |只看该作者
checkcolumn这一列是特殊固定的,跟索引咧一样,你要某列是checkbox的,就用checkboxcolumn,这才是给你作为跟你字段关联的编辑修改列

Rank: 1

板凳
发表于 2014-5-15 10:33:01 |只看该作者
本帖最后由 zc406222927 于 2014-5-15 10:40 编辑
factory 发表于 2014-5-15 09:26
checkcolumn这一列是特殊固定的,跟索引咧一样,你要某列是checkbox的,就用checkboxcolumn,这才是给你作为跟 ...


我明白你的意思,但现在的问题是,DataGrid的updateColumn方法,重新设置某列的属性为:checkboxcolum或者checkbox,出现的复选框无法选中,即点击后没有对勾出现。

或者还有别的可以在DataGrid中插入新一列的方法,而不是在原有列的基础上更新?

Rank: 8Rank: 8

地板
发表于 2014-5-15 10:45:51 |只看该作者
zc406222927 发表于 2014-5-15 10:33
我明白你的意思,但现在的问题是,DataGrid的updateColumn方法,重新设置某列的属性为:checkboxcolum或 ...

var columns=grid.getColumns()
var newColumn={...............}
columns.push(newColumn)
grid.setColumns(columns)

Archiver|普加软件

GMT+8, 2024-9-20 02:43 , Processed in 1.046762 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部