데이터grid 표 편집기 추가 및 제거

데이터grid 편집기 추가 및 제거 기능

$.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 {  
          // datagrid 
            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 = {};  
        }  
    }  
}); 

데이터grid 필드에 편집기 추가

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


데이터grid 필드에 편집기 제거

$("#gridid").datagrid('removeEditor', 'password');

좋은 웹페이지 즐겨찾기