jQuery MiniUI

标题: Grid编辑功能(218版本) [打印本页]

作者: MyLucifer    时间: 2013-6-26 12:04:13     标题: Grid编辑功能(218版本)

需求:动态改变列的类型,并且重新给改变列赋值

var grid = mini.get("dataGridEdit");
var col = grid.getColumn(1);
grid.updateColumn(col, { 'header': '值', 'field': 'value', 'headerAlign': 'center', 'editor': { 'type': "checkbox" } });
var data = grid.data;
for (var i = 0; i < data.length; i++) {
       data[i].value = true;
}
grid.setData(data);

值变了,但是列的类型没有变为checkbox,还是原来的列的类型。我要疯了,没法玩了。我的版本是218版本

作者: factory    时间: 2013-6-26 13:35:37

[attach]2228[/attach]

[attach]2229[/attach]

这不是好的吗?2.18版本的
var col = grid.getColumn(2);
grid.updateColumn(col, { 'editor': { 'type': "checkbox"} });


作者: MyLucifer    时间: 2013-6-26 14:33:38

cols.push({ 'header': '系统级', 'field': 'IsSystem', 'headerAlign': 'center', "type": "checkboxcolumn"} );
                        cols.push({ 'header': '默认值', 'field': 'IsDefault', 'headerAlign': 'center', "type": "radiobuttoncolumn" });
300版本支持radiobuttoncolumn属性
218是不是不支持radiobuttoncolumn这个属性?
作者: MyLucifer    时间: 2013-6-26 14:34:16

factory 发表于 2013-6-26 13:35
这不是好的吗?2.18版本的
var col = grid.getColumn(2);
grid.updateColumn(col, { 'editor': { 'type ...

cols.push({ 'header': '系统级', 'field': 'IsSystem', 'headerAlign': 'center', "type": "checkboxcolumn"} );
                         cols.push({ 'header': '默认值', 'field': 'IsDefault', 'headerAlign': 'center', "type": "radiobuttoncolumn" });
300版本支持radiobuttoncolumn属性
218是不是不支持radiobuttoncolumn这个属性?
作者: factory    时间: 2013-6-26 14:57:41

MyLucifer 发表于 2013-6-26 14:34
cols.push({ 'header': '系统级', 'field': 'IsSystem', 'headerAlign': 'center', "type": "checkboxcol ...

当然支持的了
[attach]2231[/attach]

作者: MyLucifer    时间: 2013-6-26 15:38:56

factory 发表于 2013-6-26 14:57
当然支持的了

218版本支持吗?
为什么我配置了 但是没有用
{ 'header': '系统级', 'field': 'IsSystem', 'headerAlign': 'center', "type": "checkboxcolumn" },
{ 'header': '默认值', 'field': 'IsDefault', 'headerAlign': 'center', "type": "radiobuttoncolumn" },
作者: factory    时间: 2013-6-26 17:04:51

MyLucifer 发表于 2013-6-26 15:38
218版本支持吗?
为什么我配置了 但是没有用
{ 'header': '系统级', 'field': 'IsSystem', 'headerAlign' ...

我的截图就是2.18的




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