我正在用Jasmine測試我的ExtJs應用程序。所以沒有涉及的意見。展開節點不調用回調
我想展開幾個節點,但首先是我的根節點。但是即使擴展該節點也會失敗。
創建我TreeStore,則:
代碼:
// oStore is my treestore, everything OK
// Here, I also tried calling oStore.load(); see below
var oNode = oStore.getNodeById('root');
// oNode.isExpanded() says false
// oNode.hasChildNodes() says false
oNode.expand(false, function(oChildren) {
// it never gets here
console.log("hello?");
});
我爲load
監聽器被調用,但beforeexpand
聽者不會被調用。
如果我店創建後調用oStore.load()
開頭,那麼當上load
監聽器被調用時說,oNode.childNodes.length
有3個孩子...
那麼,爲什麼
expand()
的回調不叫?我怎樣才能讓這個節點擴展?爲什麼在調用
oStore.load()
時節點的孩子已經加載?之後,expand()
也沒有被解僱。
編輯:
開始我的根節點與expanded: true
正確地使上collapse()
我的店鋪倒塌,但它expand()
什麼都不做了。
oNode.collapse(false, function() {
console.log("collapse()"); // works, but expand() afterwards does not
});
任何人都可以幫助我請... – Patrick