解决Plugin和Checkbox组合时 双击checkbox报错的问题

来源:互联网 发布:双十一数据作假 编辑:程序博客网 时间:2024/06/03 06:44
function overridePlugin() {    Ext.override(Ext.grid.plugin.CellEditing, {        startEdit: function (record, columnHeader) {            var me = this,            value = record.get(columnHeader.dataIndex),            context = me.getEditingContext(record, columnHeader),            ed;            record = context.record;            columnHeader = context.column;            me.completeEdit();            context.originalValue = context.value = value;            if (me.beforeEdit(context) === false || me.fireEvent('beforeedit', context) === false || context.cancel) {                return false;            }            if (columnHeader && (!columnHeader.getEditor || !columnHeader.getEditor(record))) {                return false;            }            ed = me.getEditor(record, columnHeader);            if (ed) {                me.context = context;                me.setActiveEditor(ed);                me.setActiveRecord(record);                me.setActiveColumn(columnHeader);                me.editTask.delay(15, ed.startEdit, ed, [me.getCell(record, columnHeader), value]);            } else {                me.grid.getView().getEl(columnHeader).focus((Ext.isWebKit || Ext.isIE) ? 10 : false);            }            return true;        }    });}

原创粉丝点击