Jasmine으로 ExtJs App을 테스트하고 있습니다. 그래서 아무런 견해도 없습니다.확장 노드가 콜백을 호출하지 않습니다.
여러 개의 노드를 확장하고 싶지만 처음에는 내 루트 노드를 사용하고 싶습니다. 그러나 노드를 확장하는 것조차 실패합니다.
코드 :
난 후, 내 TreeStore을 만들 load
에 대한 나의 리스너가 호출되는
// 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?");
});
을하지만, beforeexpand
에 대한 리스너가 호출되지 않습니다. 다음 load
청취자는 말한다 호출되는
나는 상점 작성 후 처음에 oStore.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