Я использую bootstrap x-editable https://vitalets.github.io/x-editable/index.html
Это мой html-код:
<a href="#" data-name="category" class="addon" data-value="{{$cat->id}}"
data-pk="{{$cat->id}}" data-type="select2" data-title="Favor llenar los campos"></a>
Код javascript:
$('.addon').editable({
placement: 'bottom',
mode: 'inline',
showbuttons: false,
source: categories,
select2: {
width: 200
},
display: function (value) {
var elem = $.grep(categories, function (o) {
return o.id == value;
});
$(this).attr('data-value', value);
$(this).parent().parent().find('.btnEdit').attr('href', '/wizard_product/' + product_id + '/category/' + value + '/edit');
return $(this).text(elem[0].text);
}
});
Но. Я хочу изменить программно на обычный x-редактируемый элемент без параметров select2.
Я попытался с jquery изменить атрибут типа данных для элемента в текст, но он не работает.
$('a.addon').attr('data-type', 'text');
Также попытался:
$('a.addon').select2('destroy');
Также попытался:
$('a.addon').editable({type: 'text'});
Но ни один из вариантов не работает. select2 все еще активен. Как удалить опции select2 для x-editable? Можете ли вы мне помочь?