jQuery MiniUI

标题: 关于网格锁定编辑 [打印本页]

作者: breeze    时间: 2013-9-4 15:12:56     标题: 关于网格锁定编辑

[attach]2743[/attach]假设我自带数据填充了红色框框中的两行,自己新增一行数据,怎么控制自动生成的数据不能编辑(红色框框里面的),然后其他的可以编辑,求大神提供下思路和方法
作者: factory    时间: 2013-9-4 15:16:04

监听oncellbeginedit
function aaa(e){
   var state = e.row._state;
   if(state == "added"){    //新增的行,我们内部给你数据加上_state:added来标记为此行数据是新增的
        e.cancel = true
   }
}
作者: breeze    时间: 2013-9-4 15:34:07

factory 发表于 2013-9-4 15:16
监听oncellbeginedit
function aaa(e){
   var state = e.row._state;

因为这个自动生成的数据是也是相当于新增,因为是点击一个按钮生成的数据,状态也是added,我试过了,好像没有效果的
作者: felt    时间: 2013-9-4 16:22:14

var state=e.row._state;
var field=e.field;
if(state == "added"&& field=="xxxx"){
        e.cancel=true
}
你看加下要禁止编辑的列的field试试




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