Обновление ListBox вне панели обновления - PullRequest
0 голосов
/ 19 ноября 2010

В моем приложении у меня есть поле со списком (список магазинов), кнопки Добавить и удалить и другое поле со списком (выбранные магазины).

У меня есть следующие требования: 1. При нажатии кнопки Добавитьскопировать выбранные товары из списка основных магазинов в список выбранных магазинов и очистить выбор из списка основных магазинов.2. При нажатии кнопки «Удалить» удалите выбранные магазины из списка выбранных магазинов.

Я добавил свой список основного магазина и список выбранного магазина на 2 разные панели обновлений и добавил триггеры для каждого обновления.панель.Все работает хорошо, но я заметил, что перемещение выбранных магазинов из основного списка в выбранный занимает очень много времени.У меня около 5000 записей в главном списке магазинов.

Если я удаляю панель обновлений для основного списка магазинов, все нормально, но я не могу отменить выбор.Я делаю что-то неправильно?Есть ли способ очистить выбор списка вне панели обновления.

1 Ответ

0 голосов
/ 20 ноября 2010

Похоже, вы используете UpdatePanels для перемещения ListItems между 2 элементами управления ListBox. Это создает накладные расходы, так как каждый раз, когда вы запускаете событие «add», оно должно отправить обратно и снова отобразить UpdatePanel (включая представление состояния).

Рассматривали ли вы использование jQuery для перемещения элементов списка между элементами управления ListBox, поэтому все перемещения между полями обрабатываются браузером. Это ускорит опыт для пользователя?

Вы также можете использовать jQuery для очистки выбора. Если вы можете предоставить мне небольшой фрагмент вашей разметки, я могу помочь вам написать ее (или отправить мне сообщение).

Брайан =)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...