我的需求是在表格的一列,有的行不可编辑,有的行编辑模式不一样,代码如下: var textboxEditor=mini.get("textboxEditor");
var spinnerEditor=mini.get("spinnerEditor");
var datepickerEditor=mini.get("datepickerEditor");
var timeEditor=mini.get("timeEditor");
var booleanEditor=mini.get("booleanEditor");
grid.on("cellbeginedit", function (e) {
debugger
var row=e.row;
if(row){
if(row.write_flag=="1"){
var dataType=parseInt(row.param_type);
var column=grid.getColumn("param_value");
switch(dataType){
case 2:{
grid.updateColumn(column,{editor:spinnerEditor});
break;
};
case 4:{
grid.updateColumn(column,{editor:textboxEditor});
break;
};
case 6:{
grid.updateColumn(column,{editor:booleanEditor});
break;
};
};
}else{
e.cancel=true ;
}
}
根据dataType判断编辑类型,编辑起作用了,但却有时对应不上,dataType为2却显示textboxEditor(文本框)?