您的位置:首页 > Web前端 > JQuery

[转]扩展jQuery easyui datagrid增加动态改变列编辑的类型

2012-11-12 17:18 417 查看
$.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 {
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 = {};
}
}
}); 使用方式:
为password字段添加一个editor

1
$("#gridId").datagrid('addEditor',{
2
field : 'password',
3
editor : {
4
type : 'validatebox',
5
options : {
6
required : true
7
}
8
}
9 });

删除password的editor
1
$(
"#gridid"
).datagrid(
'removeEditor'
,
'password'
);
注:两个方法,第二个参数都可以传递数组。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: