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ę.

questionAnswers(3)

yourAnswerToTheQuestion