你可以给GRID加编辑前的监听事件beforeedit.
当beforeedit返回false是就是取消编辑了.
beforeedit: function(editor,e){
//可以在这个方法里面做判断
//返回true就是可以进行编辑,false就是拒绝进行编辑
var data = editor.record.data;
if(data.xxx = ''){
return false;
}
else{
return true;
}
}
用一个div把grid盖起来。
就好象表单正在加载时显示的那个mask。