ツリーパネルがあり、 http://jsfiddle.net/kTedM/のように選択したときにノードを取得しようとしています
Ext.create('Ext.tree.Panel', {
title: 'Simple Tree',
width: 200,
height: 200,
store: store,
rootVisible: false,
dockedItems: [{
xtype: 'toolbar',
items: {
text: 'Get Selected nodes',
handler: function(){
var s = this.up('panel').getSelectionModel().getSelection();
if (s[0])
alert(s[0].data.text + ' was selected');
else alert('no selected');
}
}
}],
renderTo: Ext.getBody()
});
ただし、以下の手順に従うと、バグが表示されます。
ステップ1:コードを実行してクリックget selected nodes
すると、正しいアラートが表示されますno selected
step2:homework
ノードをダブルクリックしてクリックget selected nodes
すると表示されます
しかし、そのノードが選択されていないことがわかりますか? そのおかげで修正する方法