У меня есть древовидная панель, которая загружается по запросу из API веб-отдыха.Остальные API вернут массив с данными в соответствии с идентификатором выбранного узла.Вот код:
itemdblclick: function(item, record, eOpts) {
var store = Ext.getStore('mystore');
var newStore = Ext.create('mystore', {
autoDestroy: true,
storeId: 'otherId'
});
var parentid = record.data.id;
var that = this;
newStore.proxy.extraParams = {...};
newStore.autoDestroy = true;
newStore.storeId = 'otherId';
newStore.load({
callback: function(items) {
var node = store.getRootNode().findChild('id', record.data.idelement, true);
for (var i = 0, l = items.length; i < l; i++) {
var item = items[i].data;
var child = {..., idparent: parentid};
var newnode = node.createNode(child);
node.appendChild(newnode, true);
}
node.expand();
}
});
}
Благодаря norbeq , который дал мне свет, чтобы изменить идентификатор второго магазина.Дело в том, что дерево красиво заполнено, а узел расширен, но (почему всегда есть «но»), рядом с расширенным узлом нет -
, +
остается прежним.
Вот что я имею в виду:
Я выделил красным, что отметка +
остается и папкавсе еще закрыт.
Кроме того, если я нажму на символ +
, это то, что произошло:
Как я могу решитьэто?