首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-11-23 
扩展easyui的datagrid,添加动态增加或删除Editor的方法?/** * @author 孙宇 ** @requires jQuery,EasyUI *

扩展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 = {};}}});

热点排行