2017-09-12 29 views
0

我无法使用rowwidget插件。基本上我正在尝试使用父网格的expandbody事件来加载孩子。我也可以加载父商店和子商店,但是在将子商店分配给父商店时遇到问题。请帮忙。EXTJS 6.5行小部件未加载儿童店

//ParentController - called from expandbody listener in the view 


onParentExpand: function (rowNode, record, expandRow, eOpts) { 
var childStore = this.getStore('childStore '); // store from viewModel 

childStore.load({ 
    extraParams: { 
     param1: record.data.param1, 
     param2: record.data.param2 
    } 
}); 

上面的代码引发此错误:

Uncaught TypeError: store.isLoaded is not a function 
at constructor.setStore (ext-all-rtl-debug.js?_dc=1505247124964:84851) 

是否有人可以帮忙吗?

+0

你在最后有一个空格:'this.getStore('childStore')'。 –

+0

好,但这不是问题。当我尝试用自定义商店名称替换时,该空间进入了那里:( – Mjasmin

回答

0

在这个小部件花费数小时后,这是我拿走的题......(我没拿expandBody方法..)

  1. idProperty是强制性的行小部件正常工作(适用机型这需要明确的ID映射)

  2. 我的窗口小部件不会绑定到动态存储,而不下面的代码

​​

此外,小部件不会绑定到viewmodel存储。我必须创建一个全球商店(应该研究这个)