Wybrany element menu kontekstowego jsTree?
Pracujemy z jsTree (wersja 236 od 09/02/2011).
Czy ktoś wie, czy istnieje sposób na dostęp do nazwy elementu menu wybranej w funkcji powiązanej z „akcją”?
Chcę zautomatyzować definicję pozycji menu, tak aby funkcjonalność „akcji” dla każdego z nich była ustawiona na podstawie identyfikatora elementu w menu kontekstowym.
Na przykład dla menu kontekstowego zawierającego trzy akcje („A”, „B” lub „C”)
<code>... var items = {}; for(var i=0; i < preconfiguredItemsData.length; i++) { var item = preconfiguredItemsData[i]; items[item.name] = { "label": item.title, "action": function (liNode) { control = eval("new " + **SELECTED ITEM IDENTIFIER ?** + "()"); // **new A(), new B() or new C()** depending on the selected // item on the context menu. // I have the identifier of the jsTree node but ... how // can I get the item id ("A", "B" or "C")? control.execute(); }, "_class": "class", "separator_before": false, "separator_after": true, "icon": false, "submenu": {} }; ... } //for items.create = false; items.rename = false; items.remove = false, items.edit = false; items.ccp = false; </code>
...
Mam nadzieję, że jasno przedstawię mój problem.
Z góry dziękuję.