2017-09-12 28 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存儲。我必須創建一個全球商店(應該研究這個)