easyui 自定义扩展方法 单元格编辑 判断是否可编辑 滚动到某列单元格

时间:2021-01-28 23:12:50

最近项目需要用到的一些方法,有单元格编辑 判断是否可编辑 滚动到某列单元格,有需要的朋友可以拿去参考使用:

//行编辑
$.extend($.fn.datagrid.methods, {
       //编辑单元格
       editCell: function (jq, param) {
               return jq.each(function () {
                       //var opts = $(this).datagrid('options');
                       //如不可编辑则返回
                       if (!$(this).datagrid('IsCellEditable', param.field)) {
                               return;
                       }
                       var fields = $(this).datagrid('getColumnFields', true).concat($(this).datagrid('getColumnFields'));
                       for (var i = 0; i < fields.length; i++) {
                               var col = $(this).datagrid('getColumnOption', fields[i]);
                               col.editor1 = col.editor;
                               if (fields[i] != param.field) {
                                       col.editor = null;
                               }
                       }
                       $(this).datagrid('beginEdit', param.index);
                       for (var i = 0; i < fields.length; i++) {
                               var col = $(this).datagrid('getColumnOption', fields[i]);
                               col.editor = col.editor1;
                       }