Event-handling in SAPUI5 - Tree-Steuerelemente
Ich versuche eine Anwendung erstellen, die mithilfe von SAPUI5. Jetzt habe ich eine Seite mit den aufgelisteten Knoten als einen Baum, und einem Navigations-frame in der Mitte. Ich möchte zum laden von verschiedenen Seiten in den Navigations-frame auf der Grundlage der ausgewählten Knoten im Baum. Ich habe versucht, zu behandeln, das JS-Ereignis den folgenden Weg, es scheint nicht zu funktionieren.
function Tree_Click(oControlEvent){
alert(oControlEvent.getParameters.node);
}
//create the Tree control for the MENU block
var MenuTree = new sap.ui.commons.Tree("MenuTree", {select : Tree_Click});
MenuTree.setTitle("Home");
MenuTree.setWidth("100%");
MenuTree.setHeight("auto");
MenuTree.setShowHeaderIcons(true);
MenuTree.setShowHorizontalScrollbar(false);
//create Tree Nodes
var Node1 = new sap.ui.commons.TreeNode("Node_fruit", {
text : "Fruit",
expanded : true
});
var Node2 = new sap.ui.commons.TreeNode("Node_veg", {
text : "Vegetables",
expanded : true
});
var Node1_1 = new sap.ui.commons.TreeNode("Node_app", {
text : "Apple",
});
var Node2_1 = new sap.ui.commons.TreeNode("Node_carr", {
text : "Carrot",
});
Node2.addNode(Node2_1);
Node1.addNode(Node1_1);
//add Tree Node root to the Tree
MenuTree.addNode(Node1);
MenuTree.addNode(Node2);
MenuTree.placeAt("menu_tree");
Die Warnung scheint zu sein, Rückkehr 'nicht definiert'.
Was mache ich hier falsch?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Oder
oControlEvent.getParameters().node
.oControlEvent.getParameters
ohne Klammern ist eine Funktion, die Zeiger, nicht den Rückgabewert der Funktion call...Versuchen:
Habe ich geschrieben das snippet auf Github.
FYI: Sie können Extrakt mehr Infos aus dem übergebenen event-Objekt: