[b][color=darkred]datagrid 编辑器添加和移除功能[/color][/b]
对datagrid 字段添加编辑器
对datagrid字段移除编辑器
$.extend($.fn.datagrid.methods, {
addEditor : function(jq, param) {
if (param instanceof Array) {
$.each(param, function(index, item) {
var e = $(jq).datagrid('getColumnOption', item.field);
e.editor = item.editor;
});
} else {
//获取datagrid字段的属性
var e = $(jq).datagrid('getColumnOption', param.field);
//给编辑器赋值
e.editor = param.editor;
}
},
removeEditor : function(jq, param) {
if (param instanceof Array) {
$.each(param, function(index, item) {
var e = $(jq).datagrid('getColumnOption', item);
e.editor = {};
});
} else {
var e = $(jq).datagrid('getColumnOption', param);
e.editor = {};
}
}
});
对datagrid 字段添加编辑器
$("#gridId").datagrid('addEditor', {
field : 'password',
editor : {
type : 'validatebox',
options : {
required : true
}
}
});
对datagrid字段移除编辑器
$("#gridid").datagrid('removeEditor', 'password');