簡體   English   中英

dijit.Tree文件夾即使沒有子項也帶有圖標加號出現

[英]dijit.Tree Folders appear with a icon PLUS even if no children are present

我正在使用以下代碼來渲染dijit.Tree,如您從圖片中看到的那樣,我遇到了這些問題:

  • 該文件夾帶有“加號圖標”標記,但是任何節點都沒有子代。
  • 如果我單擊一個文件夾,“加號”圖標就會消失(不應放在首位)。

您能告訴我我在做什么錯嗎?

   this._tree = new Tree({
        model: this._model,
        showRoot: false,
        autoExpand: false,
        persist: false,
        getLabel: function (item) {
            return item.name;
        }
    });
    this._tree.placeAt(this.node);
    this._tree.startup();

在此處輸入圖片說明

這是由於模型的mayHaveChildren方法mayHaveChildren
您必須重寫此方法才能使其“更智能” ...請參閱: https : //dojotoolkit.org/documentation/tutorials/1.6/store_driven_tree/

mayHaveChildren(object)-指示對象是否有子對象(在實際加載子對象之前)

您可以參考以下示例:
Dijit樹過濾和搜索不適用於ObjectStoreModel

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM