Как повторно инициализировать jquery select / select2 без очистки уже выбранных опций? - PullRequest
0 голосов
/ 07 ноября 2019

Я должен написать следующие строки кода:

$selects_p.val(selectedProjValues).trigger("change")
$selects_p.empty()
$selects_p.select2({
    allowClear: true,
    width: '100%',
    placeholder: "Select Project",
    theme: "bootstrap",
    data: result_p
});

selects_p это выпадающий список select2 multi-select. Я заполняю 'selectedProjValues' списком уже выбранных значений для отображения. Затем я использую empty(), чтобы удалить параметры, представленные в этом раскрывающемся списке. Я использовал empty(), потому что он не будет удалять выбранные значения, а скорее другое. Затем я повторно инициализирую выпадающий список данными, которые я сохранил в 'results_p'. По сути, я хочу сохранить предварительно выбранные параметры, а затем снова заполнить раскрывающийся список новыми параметрами. Новые параметры могут иметь или не иметь параметры, которые были ранее выбраны. Как мне это сделать? Благодарю.

...