Выберите2 Получение пользовательских свойств с помощью JSJavascript

Форум по Javascript
Ответить
Anonymous
 Выберите2 Получение пользовательских свойств с помощью JS

Сообщение Anonymous »

Я пытаюсь извлечь пользовательские свойства из элементов управления SELT2, используя метод, описанный здесь:
https://select2.org/programmatic-contro ... onsобразно Представляя текущий выбор. Каждый объект будет содержать все свойства/значения, которые были в объектах исходных данных, передаваемых через процессы и обратные вызовы Templateresult.

Код: Выделить всё

$('#mySelect2').select2('data');
< /code>
Однако моя проблема заключается в том, что по какой -то причине выполнение Select2 (‘Data’) возвращает только идентификатор и текстовые значения, но не возвращает какие -либо другие пользовательские свойства, которые я установил.    processResults: function (response) {
if (!config.serverSide) {
return {
results: (response.results || []).map(function (item) {
return {
id: item[idField],
text: item[textField],
disabled: item.Disabled === true,
dataItem: item 
Что интересно, так это то, что когда вызываются какие -либо обработчики событий, я вижу, что весь объект отображается, а также вижу, что Dataitem доступен для использования.$('#element').on('select2:select', (e) => {
let data = e.params.data;
let item = data.dataItem;
});
Я попробовал несколько способов попытаться извлечь значение dataitem с использованием. Select2 (‘Data '), но я просто не могу выяснить, почему оно не работает.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... s-using-js
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»