Extjs从单元格编辑器访问网格记录

Extjs access grid record from cell editor

本文关键字:网格 记录 访问 编辑器 单元格 Extjs      更新时间:2023-09-26

我有一个特殊的问题。我在extjs 4.2中有一个常规网格,我想从编辑器中访问记录数据。其中一列定义为editor:combox,并具有焦点事件处理程序。我想从那个事件处理程序访问整个记录,我该怎么做?

编辑器插件中有一个上下文引用,因此您可以从焦点事件中调用它,如下所示:

listeners: {
    focus: function (component,events) {
        var grid = component.up('grid'),
            plugin = grid.findPlugin('cellediting');
        console.log(plugin.context.record);
    }
}

这样就可以了。