Контекстное меню jsTree выбрал пункт?
Мы работаем с jsTree (редакция 236 от 09.02.2011).
Кто-нибудь знает, есть ли какой-нибудь способ доступа к имени пункта меню, выбранного в функции, связанной с & quot; действием & quot ;?
Я хочу автоматизировать определение пунктов меню, чтобы функциональность & quot; action & quot; для каждого из них устанавливаются на основе идентификатора пункта в контекстном меню.
Например, для контекстного меню с тремя действиями («A», «B» или «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>
...
Я надеюсь, что описал мою проблему четко.
Заранее спасибо.