Ich habe eine Baumansicht und möchte eine Aktion mit dem Klick auf ein Blatt dieses Baumes verknüpfen. Ich habe es geschafft, mit jedem Klick auf die Baumelemente einen zu verbinden, aber ich nicht nur zu den Blättern.Woher weiß ich, ob der ausgewählte Knoten ein Blatt in einem Baum ist? (ExtJS 4)
Hier mein Code, habe ich versucht, es mit sehr einfachen Funktionen: (Menü eine Ansicht erstreckt tree.Panel ist)
Ext.define('WSR.controller.MenuControl', {
extend: 'Ext.app.Controller',
views: [
'Menu',
'Browser'
],
stores: [ 'UserStore' ],
init: function() {
this.control({
'menu': {
itemclick: this.onItemClicked
}
});
},
onItemClicked: function() {
console.log('ItemClicked');
}
});
Gibt es jemand mir bitte helfen?
Nur zwei Details ändern : 'selector: 'menu',' (Ich habe den Alias ohne den Anfangsbuchstaben definiert) und 'var nodes = myTreePanel.getSelectionModel(). getSelection();'. Aber es funktioniert gut mit beiden Tests! Vielen Dank ! – Malex