选择2 ajax加载数据在部分视图ASP.NET MVC中不起作用
首先,对不起我的英语不好,希望你们能理解我。 我有多个select2列表,它使用ajax加载数据。这样地 当我加载现有数据时,一切正常。但是,当我添加一个带有部分视图的新列表时,现有数据将丢失,新数据也将正常 这是添加新列表js的代码选择2 ajax加载数据在部分视图ASP.NET MVC中不起作用,ajax,asp.net-mvc,jquery-select2,asp.net-mvc-partialview,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()); $(&q
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);
}
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;
}
}
}
});
}
$('#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;
}
}
}
});