Компонент списка, который действует так, как если бы элемент управления был постоянно нажат - PullRequest
0 голосов
/ 01 июня 2010

У меня есть элемент управления списком, и я хочу, чтобы пользователь мог выбирать много элементов одновременно. Таким образом, я хочу, чтобы это действовало, если клавиша управления нажата, пока он щелкает. Например, если он щелкает по выбранной строке, она должна стать невыбранной, а если он щелкает по невыбранной строке, она должна стать выделенной.

У вас есть идеи, как это сделать?

Спасибо

Денис

1 Ответ

1 голос
/ 01 июня 2010

Если вы хотите следовать стандартному пользовательскому интерфейсу Precedent;затем установите для параметра allowMultipleSelection значение true и научите своих пользователей использовать кнопки управления и / или переключения для выбора нескольких элементов.

Если вы хотите выбрать несколько элементов без использования, нажмите кнопку сдвига или управления.расширить класс List.Некоторое время назад я сделал пример с использованием DataGrid:

http://www.flextras.com/blog/index.cfm/2009/7/23/Flextras-Friday-Lunch--Episode-22--07032009--Auto-Select-DataGrid

http://www.flextras.com/labs/AutoSelectDataGrid/

http://www.flextras.com/labs/AutoSelectDataGrid/srcview/index.html

Возможно, вы можете использовать тот жеТехника со списком.Но я не рекомендую этот подход.

...