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

扩张jQuery easyui datagrid增加动态改变列编辑的类型

2012-07-22 
扩展jQuery easyui datagrid增加动态改变列编辑的类型$.extend($.fn.datagrid.methods, {addEditor : func

扩展jQuery easyui 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 {            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

$("#gridId").datagrid('addEditor', {                        field : 'password',                        editor : {                            type : 'validatebox',                            options : {                                required : true                            }                        }                    });

?删除password的editor

$("#gridid").datagrid('removeEditor', 'password');
注:两个方法,第二个参数都可以传递数组。

热点排行