jQuery MiniUI

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

datagrid 单元格在有值时设置为只读,无值可输入 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-12-21 12:35:47 |只看该作者 |倒序浏览
Datagrid 设置 allowCellEdit 属性为true ,使单元格可以进行编辑,现想单元格为有值时禁止编辑只读,新增时单元格为null这个单元格可编辑输入值。尝试过使用事件oncellclick单元格点击时发生,进行监听设置这行的单元格进行只读或可变。结果失败,不知道这样可编辑和只读通过监听是不是我错误写法
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 1

沙发
发表于 2018-12-21 14:00:24 |只看该作者
dforce 发表于 2018-12-21 13:32
这样的话就无法修改了
grid.on("cellbeginedit",function(e){
    if(e.value){

不是说怎么使得所有的单元格无法修改,并且您这样写导致单元格为空的也无法修改了。

Rank: 7Rank: 7Rank: 7

板凳
发表于 2018-12-21 14:26:08 |只看该作者
6324 发表于 2018-12-21 14:00
不是说怎么使得所有的单元格无法修改,并且您这样写导致单元格为空的也无法修改了。 ...

请参考这个例子
grid.on("cellbeginedit", function (e) {
            var value = e.value;
            if (value) {
                e.cancel = true;
            }
        });

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-9-30 06:33 , Processed in 1.021465 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部