我們在我們的應用程序中使用了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