ExtJS4树面板问题

时间:2011-07-14 07:27:47

标签: extjs extjs4 extjs3 extjs-mvc

我们在应用程序中使用treepanel。它工作正常。但是,如果我们选择父节点,则不会选择该父节点中的子节点。当我们选择父节点时,我们如何选择子节点?

ExtJS4中是否有可用的方法?

2 个答案:

答案 0 :(得分:2)

您必须回复itemclick事件并选择所单击节点下方的所有节点。如果您只想选择所点击节点的直接子节点,请与cascadeBy()交换eachChild()

tree.on("itemclick", function(view, record) {
    var selModel = tree.getSelectionModel();
    record.cascadeBy(function(r) {
        selModel.select(r, true);
    });
});

答案 1 :(得分:0)

Ext.tree.View类有一个select函数。

select( Ext.data.Model/Index records, Boolean keepExisting, Boolean suppressEvent ) 

在选择时,你可以获取下层节点并调用它,在你选择的节点的子节点(他们的记录)上发送

请记住将第二个参数指定为false,这样就不会以递归方式结束