У меня есть поле DAL с атрибутом data-html
и заполнено Select2QuerySetView::get_queryset()
. Я переопределил get_result_label()
. Для того же набора запросов результат get_result_label()
может возвращать различные метки в зависимости от некоторых условий. Метки результатов выбираются правильно. Но после выбора параметра его текст, отображаемый в поле выбора, остается неизменным даже после его последующего изменения и повторно выбирается из раскрывающегося списка.
Чтобы продемонстрировать, вот несколько последовательных снимков экрана. Я возвращаю текущее время с get_result_label()
.
- Первоначальные результаты, выбирается первая опция.

Выбран первый вариант (17:42:08). Получены новые результаты.

Второй вариант выбран в 17:42:29. Показано правильно в коробке. Получены новые результаты.

Первый вариант с обновленным текстом (17:42:56) выбран снова. Но в окне все равно отображается исходный текст (17:42:08).

Я что-то упустил? Или есть обходной путь в DAL или Select2 ?