侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

datagrid的方法扩展-增加编辑器和移除编辑器

2023-12-18 星期一 / 0 评论 / 0 点赞 / 30 阅读 / 5464 字

$.extend($.fn.datagrid.methods,{addEditor:function(jq,param){//param参数可以为一个数组,或者是一个对象if(paraminstanc

$.extend($.fn.datagrid.methods,{    addEditor:function(jq,param){//param参数可以为一个数组,或者是一个对象        if(param instanceof Array){            $.each(param,function(index,item){                //getColumnOption返回指定列属性,参数为field                var e = $(jq).datagrid('getColumnOption',item.field);                e.editor = item.editor;            });        }else{            var e =  $(jq).datagrid('getColumnOption',param.field);//返回指定列属性。            e.editor = item.editor;        }    },    removeEditor:function(jq,param){        if(param instanceof Array){            $.each(param,function(index,item){//参数为数组,移除多列的editor属性                var e = $(jq).datagrid('getColumnOption',item);//返回指定列属性。                e.editor = {};            });        }else{//参数为字符串,移除一列的editor属性            var e =  $(jq).datagrid('getColumnOption',param);//返回指定列属性。            e.editor = {};        }    }});

使用例子:

$("#id").datagrid('removeEditor','password');//移除该'password'这一列的editor$("#id").datagrid('removeEditor',['password','name']);//移除该password和name这两列的编辑器$("#id").datagrid('addEditor',//传入一个对象,构成元素为field和想要的editor                  {                    field:'password',                    editor:{type:'validatebox',                            options:{required:true}                            }                   }                );$("#id").datagrid('addEditor',//传入多个对象的数组,数组中每个构成元素为field和想要的editor                  [                      {                        field:'password',                        editor:{type:'validatebox',options:{required:true}}                       },                       {                        field:'name',                        editor:{type:'validatebox',options:{required:true}}                       }                   ]                );






广告 广告

评论区