Есть два дерева (находятся в разных вкладках Ext.tabPanel), деревья являются частями Ext.Panel. Нужно как-то заставить отображаться одно и то же дерево.
var createPost = new Ext.Panel({
frame: true,
defaults: {bodyStyle: 'padding: 5px'},
plain: true,
border: false,
layout: 'column',
items: [postBlogsTree, editSingleBlockTree, postEditForm]
});
var readyPost = new Ext.Panel({
frame: true,
defaults: {bodyStyle: 'padding: 5px'},
plain: true,
border: false,
layout: 'column',
items: [readyLibsTree, readyGrid]
});
Сейчас первое дерево это postBlogsTree, а второе - readyLibsTree (ранее клиенту требовалось 2 разных дерева, теперь их функционал стал совпадать, поэтому и совместить надо). Если вписать так:
var readyPost = new Ext.Panel({
frame: true,
defaults: {bodyStyle: 'padding: 5px'},
plain: true,
border: false,
layout: 'column',
items: [postBlogsTree, readyGrid]
});
То первое дерево перестает отображаться.
Допускается еще вариант "запоминать" выбранные галочки и, при переключении вкладок, устанавливать состояние второго дерева, но как-то этот вариант не устраивает. Кто что может подсказать?