我的应用使用Deft注入商店。但是,当我尝试将商店注入网格面板底部的分页工具栏时,它不起作用。
Ext.define("My.grid.Panel", {
...
inject: {
store: 'myStore' // works fine
},
...
dockedItems:[{
xtype: 'pagingtoolbar',
...
inject: {
store: 'myStore' // does not work
}
]
}
我目前的解决方法是将其添加到面板中:
listeners: {
afterrender: function(panel) {
let toolbar = panel.down('pagingtoolbar');
if (toolbar) {
toolbar.setStore(panel.getStore());
}
}
}
答案 0 :(得分:0)
我们最终只创建了一个扩展PagingToolbar的独立类。这解决了问题,因为Deft随后可以注入它。