x-редактируемое значение атрибута доступа триггерного элемента

Я использую x-editable для встроенного редактирования в моем веб-приложении. Я хотел бы передать дополнительные параметры серверу, которые я хотел бы прочитать из данных-атрибутов на триггерном элементе. Вот мой редактируемый элемент:

<a href="#" data-url="save_url" data-pk="271" data-type="text" data-value="Value" class="editable" data-param="XXX">Value</a>

Я хотел бы передать атрибут data-param, но я не знаю, как получить доступ к элементу триггера. Я пробовал через $(this).data('param'), но я получаю нулевое значение... Мой полный редактируемый код:

$.fn.editable.defaults.mode = 'inline';
$('.editable').editable({
    params: { param: $(this).data('param') }
});

призвание $('.editable').data('param') не учитывается, так как у меня много .editable элементы присутствуют.

Спасибо

1 ответ

Решение

Я понял. Я отвечаю, если кому-то нужно знать:

$('.editable').editable({
    params: function(params) {
        // add additional params from data-attributes of trigger element
        params.param1 = $(this).editable().data('param');
        params.param2 = $(this).editable().data('nextparam');
        return params;
    }
)
Другие вопросы по тегам