Как установить флажок TreeView на частично отмеченный? - PullRequest
5 голосов
/ 18 февраля 2010

У меня есть древовидный элемент управления asp.net, для которого нужно установить частичную проверку родительского узла, чтобы показать, что проверены дочерние узлыВ основном мне нужен флажок с 3 состояниями или несколькими состояниями.Все, что я вижу по просмотру кода, это способы установить флажок true или false.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 18 февраля 2010

Я делал это раньше. По сути, вы отслеживаете состояние основного флажка. Используя собственный класс javascript и спрайты CSS для ваших изображений, вы накладываете флажок на соответствующее изображение.

Вот быстрый пример, который я нашел

http://www.codeproject.com/KB/aspnet/TriStateCheckBox.aspx

Вот концепция CSS Sprites и флажок трех состояний. Я сделал что-то в этом духе.

http://shamsmi.blogspot.com/2008/12/tri-state-checkbox-using-javascript.html

3 голосов
/ 18 февраля 2010

В инфраструктуре .Net отсутствует флажок с тремя или несколькими состояниями, в основном потому, что эта функция не поддерживается в HTML для флажка. Существует ряд сторонних компонентов, которые делают это (например, элементы управления «FolderView»). Или вы могли бы довольно легко свернуть свой собственный серверный элемент управления для этого. Извините за плохие новости.

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