ユーザーがツリーで 1 つまたは複数の行を選択したときに、行の ID をストア プロキシの URL に設定したいと考えています。これが私の現在のコードです:
var treePanel = Ext.create('Ext.tree.Panel', {
id: 'tree-panel',
title: 'Taxonomy',
region:'west',
collapsible: true,
split: true,
multiSelect: true,
height:'100%',
width: '20%',
minWidth: 100,
rootVisible: false,
autoScroll: true,
store: store,
viewConfig: {
allowCopy: true,
plugins: {
ptype: 'treeviewdragdrop',
appendOnly: true,
ddGroup: 'selDD'
}
}
});
「select」イベントを設定しているコードは次のとおりです。
treePanel.getSelectionModel().on('select', function(selModel, record) {
var selectedNode = treePanel.getSelectionModel().getSelection();
if (multiSelect,true) {
treeID=selectedNode[0].data.id;
//if(treeID = 'null'){
store1.proxy.url='json/json.php?taxee_id=<?php echo $taxe_id;?>&id=' + selectedNode[0].data.id ;
store1.load();
}
else
{
store1.proxy.url='json/json.php?taxee_id=<?php echo $taxe_id;?>&id=' + selectedNode[0].data.id + '&id1='+ selectedNode[1].data.id ;
store1.load();
}
});