Treepanel с rootVisible = true не показано
Мое дерево отображается правильно при использовании rootVisible: false
. Однако установка его в true
не приводит к отображению дерева и не приводит к ошибке.
/
или Root
. Как этого добиться?
Мое решение:
Положить rootVisible
в true
и добавить это в мое дерево хранения:
root: {
id : '/',
expanded : false,
name : '/',
type : 'folder',
path : '/',
root : true
}
1 ответ:
По умолчанию корневой индекс называется
Root
. Но вы можете указать любое другое имя.var store = Ext.create('Ext.data.TreeStore', { root: { text: "/", expanded: true, children: [ { text: "detention", leaf: true }, { text: "homework", expanded: true, children: [ { text: "book report", leaf: true }, { text: "alegrbra", leaf: true} ] }, { text: "buy lottery tickets", leaf: true } ] } }); Ext.create('Ext.tree.Panel', { title: 'Simple Tree', width: 200, height: 150, store: store, rootVisible: true, renderTo: Ext.getBody() });
Если это не поможет, пожалуйста, опубликуйте больше кода из ваших данных, отправленных сервером, TreeStore, reader.