Jquery contextMenu заголовок и функция в подменю

Я создаю контекстное меню jquery, используя https://swisnl.github.io/jQuery-contextMenu/.

Я успешно выполнил создание части подменю. Мне пришлось использовать сборку, чтобы иметь некоторые данные, которые доступны только во время выполнения. Эти данные появляются в подменю, и мне нужно иметь заголовок для каждого из этих элементов подменю, а также функцию щелчка по каждому из них.

Я не могу заставить его работать, как заголовок, так и функция в этих пунктах подменю.

Вот мой код:

$.contextMenu({
        selector: '.gridRelatorioCursorMorada',
        build: function ($triggerElement, e) {
            var coords = $triggerElement[0].attributes['data-coord'].nodeValue;
            var coordsArray = coords.split(',');
            return {
                callback: function (key) {
                    if (key === 'get') {
                        getdata();
                    }
                },
                items: {
                    get: {
                        name: "Get data"
                    },
                    see: {
                        name: "See data",
                        items: {
                            normal: { name: coords },
                            graus: { name: dd2dms(coordsArray[0], coordsArray[1]) },
                            siresp: { name: decimalToSIRESPCoordinates(coordsArray[0], coordsArray[1]) }
                        }

                    }
                }
            };
        }
    });

Поскольку часть событий contextMenu не работает со сборкой, я не знаю, что еще делать. Я также добавил следующий код:

$(document).on('contextmenu',  function () {
        $('.context-menu-submenu > ul > li').attr('title', 'tituro');
});

Но это также не работает.

1 ответ

Виноват.

Событие работает на сборку. Это заставило меня получить название для каждого элемента подменю.

Функция щелчка Я получил это работает с функцией обратного вызова.

Другие вопросы по тегам