Edatagrid动态给指定的列添加或删除编辑器

提问 已结 2 5195
悬赏:20飞吻
Edatagrid 如何在开始编辑一行数据时,根据条件动态给指定的列添加或删除编辑器
我用以下方法扩展了两个方法:addEditor和removeEditor 但是在调用时,会报下面的错误
$.extend($.fn.iEdatagrid.defaults, {
addEditor : function(jq, param) {
if (param instanceof Array) {
$.each(param, function(index, item) {
var e = $(jq).iEdatagrid('getColumnOption', item.field);
e.editor = item.editor;
});
} else {
var e = $(jq).iEdatagrid('getColumnOption', param.field);
e.editor = param.editor;
}
},
removeEditor : function(jq, param) {
if (param instanceof Array) {
$.each(param, function(index, item) {
var e = $(jq).iEdatagrid('getColumnOption', item);
e.editor = {};
});
} else {
var e = $(jq).iEdatagrid('getColumnOption', param);
e.editor = {};
}
}
});

调用代码

报错信息




回帖
回帖须知