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;
});
Подробнее здесь: https://stackoverflow.com/questions/794 ... s-using-js
Мобильная версия