jQuery MiniUI

标题: 求大神解答 [打印本页]

作者: 124387797    时间: 2018-8-15 16:07:37     标题: 求大神解答

dataGrid
不同的行 中有不同编辑组件  需要设置不同的值
比如说一个表格中  有三列 a(mini-textbox) b(comboboxcolumn) c(checkboxcolumn) 三列
在A行中 a不可编辑  b可选择
在B行中 a可编辑  b不可选择
A B行中  c的可选值都不相同
应该怎么实现,如果有案例更是感激不尽


作者: felt    时间: 2018-8-15 16:34:48

http://www.miniui.com/demo/#src=datagrid/editable.html
参考可控编辑的示例,在cellbeginedit事件中处理
grid.on("cellbeginedit",function(e){
   var row=e.record;
   var field=e.field;
   if(row==A行){
           if(field=="a"){
                  e.cancel=true;   //阻止编辑
           }
   }
   if(row==B行){
          if(field=="b"){
                  e.cancel=true;
           }
   }
})
但是你这c列可选值不同我就不太理解了,checkboxcolumn只有选中或不选中。换什么值?
作者: 124387797    时间: 2018-8-15 16:41:32

felt 发表于 2018-8-15 16:34
http://www.miniui.com/demo/#src=datagrid/editable.html
参考可控编辑的示例,在cellbeginedit事件中处理 ...

comboboxcolumn就是控制不同的下拉值

作者: felt    时间: 2018-8-15 16:51:48

124387797 发表于 2018-8-15 16:41
comboboxcolumn就是控制不同的下拉值

如果有变化,就不能用comboboxcolumn,只能用field+displayField
请参考联动编辑的示例
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html
作者: 124387797    时间: 2018-8-15 16:55:11

felt 发表于 2018-8-15 16:34
http://www.miniui.com/demo/#src=datagrid/editable.html
参考可控编辑的示例,在cellbeginedit事件中处理 ...

我看过了那个案例也测试过
只能控制输入编辑单元格
现在重点是checkboxcolumn,comboboxcolumn应该怎么控制,对了问题中的b和c写反了

作者: felt    时间: 2018-8-15 17:57:54

124387797 发表于 2018-8-15 16:55
我看过了那个案例也测试过
只能控制输入编辑单元格
现在重点是checkboxcolumn,comboboxcolumn应该怎么控 ...

关于切换编辑器只能像这个示例一样使用
http://www.miniui.com/demo/index.html#src=datagrid/celledit2.html
而且不支持checkboxcolumn,comboboxcolumn了




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