У меня есть окно с несколькими вариантами выбора, используя плагин «Быстрый выбор». Я загружаю данные через вызов Ajax, и параметры загружаются нормально. Когда я пытаюсь обновить вызов, чтобы получить новые данные, никакие элементы не удаляются и новые элементы не добавляются. Я вижу, что вызовы Ajax успешны, и они возвращают новые данные без проблем.
Это как если бы данные были там, они не будут удалять элементы с помощью кода или добавлять новые элементы. Любые идеи о том, что я мог бы сделать?
Вот функция, которая успешно заполняет список в первый раз:
function FillMachines() {
let dropdown = $('#RptProductionStatusParam_Machine');
var jobNum = $('#RptProductionStatusParam_JobDropDown').val();
dropdown.prop('selectedIndex', 0);
const url = '/Reports/GetMachinesByJob';
$.getJSON(url,
{
jobNum: jobNum
},
function (data) {
$.each(data, function (key, machine) {
dropdown.append($('<option></option>').attr('value', machine.Id).text(machine.LocationName));
})
});
}
Вот как я создаю мультиселект:
@Html.DropDownListFor(x => x.RptProductionStatusParam.Machine, new List<SelectListItem>(), new { @class = "multipleSelect", @multiple = "multiple"})