读书人

扩张jQuery easyui datagrid增加动态改

发布时间: 2012-07-22 19:31:15 作者: rapoo

扩展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');
注:两个方法,第二个参数都可以传递数组。

读书人网 >Web前端

热点推荐