jQuery MiniUI

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

求大神解答 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-8-15 16:07:37 |只看该作者 |倒序浏览
dataGrid
不同的行 中有不同编辑组件  需要设置不同的值
比如说一个表格中  有三列 a(mini-textbox) b(comboboxcolumn) c(checkboxcolumn) 三列
在A行中 a不可编辑  b可选择
在B行中 a可编辑  b不可选择
A B行中  c的可选值都不相同
应该怎么实现,如果有案例更是感激不尽

Rank: 8Rank: 8

沙发
发表于 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只有选中或不选中。换什么值?

Rank: 1

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

comboboxcolumn就是控制不同的下拉值

Rank: 8Rank: 8

地板
发表于 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

Rank: 1

5#
发表于 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写反了

Rank: 8Rank: 8

6#
发表于 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了

Archiver|普加软件

GMT+8, 2024-5-20 21:44 , Processed in 1.034566 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部