ExtJS 6 plugin.rowwidget在行体组件创建时获取绑定记录

时间:2017-03-29 11:57:21

标签: extjs extjs6

我有一个Ext.grid.plugin.RowWidget的网格。当我展开行时,我必须使用行记录数据作为请求参数通过ajax加载一些数据,并在行体组件中显示加载的数据。

如何在行体组件创建时获取行记录数据?我已经尝试了initComponentafterrender监听器,但我知道它不合适,因为数据尚未绑定。我必须听另一个事件或?

以下simple fiddle说明了我的问题以及我已经尝试过的问题。

1 个答案:

答案 0 :(得分:1)

感谢Evan Trimboli,onWidgetAttach似乎有效:

        plugins: [{
            ptype: 'rowwidget',
            widget: {
                xtype: 'characterPanel',
                bind: {
                    characterName: '{record.name}'
                },
            },
            onWidgetAttach: function (plugin, bodyComponent, record) {
                // Do stuff
            }
        }],

检查updated fiddle