datagrid方法扩展

来源:互联网 发布:centos 怎么读 编辑:程序博客网 时间:2024/06/06 02:25
// 扩展datagrid:动态添加删除editor$.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 = {};}}});

调用方法:在开启编辑器之前调用

添加编辑器

$('#datagrid').datagrid('addEditor',{field:'id',editor:{type:'validatebox',options:{required:true}} });
去除编辑器

去除一个

$('#datagrid').datagrid('removeEditor','id');
去除多个
$('#datagrid').datagrid('removeEditor',['id','name']);


0 0
原创粉丝点击