#ajax #asp.net-mvc #jquery-select2 #asp.net-mvc-partialview
Вопрос:
Прежде всего, извините за мой плохой английский, надеюсь, вы, ребята, меня понимаете. У меня есть несколько списков с select2, которые загружают данные с помощью ajax. например, этот список с несколькими входами из частичного представления. тамба дафтар-это кнопка для добавления нового списка
Когда я загружаю существующие данные, все в порядке. Но когда я добавляю новый список с частичным просмотром, существующие данные теряются, и новые данные просто прекрасны.
после добавления нового списка
это код для добавления нового списка js
function TambahDaftar() {
var i = parseInt($('#CountDaftar').val());
var SoId = parseInt($('#Cache_SoID').val());
$("#daftar-grup").append($('<tr id=daftar_' i '>').load("/DetailLKPS/Dosen/AddDosenTetap", { Id: i, soid: SoId }));
$("#CountDaftar").val(i 1);
}
это код для выбора данных 2
var countData = parseInt($('#CountDaftar').val());
var i = 0;
for (i; i < countData; i ) {
$('#dosen_' i).select2({
placeholder: "Pencarian Pegawai",
width: '100%',
minimumInputLength: 2,
ajax: {
url: '@Url.Action("Dosen", "Dosen", new {Area = "DetailLKPS"})',
dataType: "json",
delay: 550,
data: function (term, page) {
return {
q: term.term,
id: null
};
},
processResults: function (data, page) {
if (data.stat === true) {
return {
results: $.map(data.res, function (item) {
return {
id: item.IDCombobox,
text: item.KeteranganCombobox
};
})
};
}
else {
alert(data.message);
return false;
}
}
}
});
}
это код select2 в частичном представлении
$('#dosen_' i).select2({
placeholder: "Pencarian Pegawai",
width: '100%',
minimumInputLength: 2,
ajax: {
url: '@Url.Action("Dosen", "Dosen", new {Area = "DetailLKPS"})',
dataType: "json",
delay: 550,
data: function (term, page) {
return {
q: term.term,
id: null
};
},
processResults: function (data, page) {
if (data.stat === true) {
return {
results: $.map(data.res, function (item) {
return {
id: item.IDCombobox,
text: item.KeteranganCombobox
};
})
};
}
else {
alert(data.message);
return false;
}
}
}
});