jQuery MiniUI

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

关于网格锁定编辑 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-9-4 15:12:56 |只看该作者 |倒序浏览
假设我自带数据填充了红色框框中的两行,自己新增一行数据,怎么控制自动生成的数据不能编辑(红色框框里面的),然后其他的可以编辑,求大神提供下思路和方法
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-9-4 15:16:04 |只看该作者
监听oncellbeginedit
function aaa(e){
   var state = e.row._state;
   if(state == "added"){    //新增的行,我们内部给你数据加上_state:added来标记为此行数据是新增的
        e.cancel = true
   }
}

Rank: 2

板凳
发表于 2013-9-4 15:34:07 |只看该作者
factory 发表于 2013-9-4 15:16
监听oncellbeginedit
function aaa(e){
   var state = e.row._state;

因为这个自动生成的数据是也是相当于新增,因为是点击一个按钮生成的数据,状态也是added,我试过了,好像没有效果的

Rank: 8Rank: 8

地板
发表于 2013-9-4 16:22:14 |只看该作者
var state=e.row._state;
var field=e.field;
if(state == "added"&& field=="xxxx"){
        e.cancel=true
}
你看加下要禁止编辑的列的field试试

Archiver|普加软件

GMT+8, 2025-7-11 07:46 , Processed in 1.031576 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部