我们在我们的应用程序中使用了treepanel。它工作正常。但是,如果我们选择父节点,那么该父节点中的子节点不会被选中。当我们选择父节点时,我们如何选择子节点?ExtJS4树面板问题
ExtJS4中有没有可用的方法?
我们在我们的应用程序中使用了treepanel。它工作正常。但是,如果我们选择父节点,那么该父节点中的子节点不会被选中。当我们选择父节点时,我们如何选择子节点?ExtJS4树面板问题
ExtJS4中有没有可用的方法?
您必须对itemclick
事件做出响应并选择点击节点下的所有节点。如果您只想选择点击节点的直接子节点,请使用eachChild()
交换cascadeBy()
。
tree.on("itemclick", function(view, record) {
var selModel = tree.getSelectionModel();
record.cascadeBy(function(r) {
selModel.select(r, true);
});
});
Ext.tree.View类有一个select函数。
select(Ext.data.Model/Index records, Boolean keepExisting, Boolean suppressEvent)
在选择,你可以获取计算机垫节点,并调用这个,送您选择的节点的孩子(他们的记录)
请记住要指定第二个参数是假的,所以你最终不会递归
我试过select功能。看来我做错了一些where.Do你有任何样品关于这件事,请给我。 – Unknown