读书人

扩张easyui的datagrid添加动态增加或

发布时间: 2012-11-23 22:54:33 作者: rapoo

扩展easyui的datagrid,添加动态增加或删除Editor的方法

?

/** * @author 孙宇 *  * @requires jQuery,EasyUI *  * 扩展datagrid,添加动态增加或删除Editor的方法 *  * 例子如下,第二个参数可以是数组 *  * datagrid.datagrid('removeEditor', 'cpwd'); *  * datagrid.datagrid('addEditor', [ { field : 'ccreatedatetime', editor : { type : 'datetimebox', options : { editable : false } } }, { field : 'cmodifydatetime', editor : { type : 'datetimebox', options : { editable : false } } } ]); *  */$.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 = {};}}});

读书人网 >Web前端

热点推荐