jQuery MiniUI

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

datagrid如何获取选中行的某个单元格对象 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2020-2-21 12:28:25 |只看该作者 |倒序浏览
我需要实现的功能是这样的:在一个可编辑的datagrid中,选中行的一个下拉框选择“其他”,本行另一个单元格设置为 可输入的。现在只能获取到另一个单元格的值,获取不到对象,无法设置setEnabled(true);
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2020-2-21 13:31:12 |只看该作者
grid.on("cellbeginedit",function(e){
   if(e.field=="..."){
     if(e.record.xxx=="..."){
            e.cancel=true;
    }
  }
})

Rank: 2

板凳
发表于 2020-2-21 14:38:13 |只看该作者
felt 发表于 2020-2-21 13:31
grid.on("cellbeginedit",function(e){
   if(e.field=="..."){
     if(e.record.xxx=="..."){

好想不是这样的,假如第一个field是a,第二个field是b,a选择值为6的时候,b设置为可输入。并且只影响本行,其他行不影响,可以实现吗

Rank: 8Rank: 8

地板
发表于 2020-2-21 14:54:29 |只看该作者
du839183301 发表于 2020-2-21 14:38
好想不是这样的,假如第一个field是a,第二个field是b,a选择值为6的时候,b设置为可输入。并且只影响本 ...

当然可以
是影响所有a是6的行
grid.on("cellbeginedit",function(e){
   if(e.field=="b"){
     if(e.record.a==6){
            e.cancel=true;
    }
  }
})

Archiver|普加软件

GMT+8, 2024-5-3 08:56 , Processed in 1.034341 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部