Скрытие флажков и кнопок редактирования в RadTreeList
Я новичок в "Telerik"-контролях и у меня есть несколько вопросов! Прежде всего, я дам вам небольшое резюме того, чего мы хотим достичь и как я это сделал на данный момент.
У клиентов есть несколько клиентов, которые приходят, чтобы представить себя, и они должны заполнить свои качества (языковые навыки, образование,....). Для этого мы создали несколько шаблонов (которые уже содержат некоторые важные данные). Шаблоны могут быть иерархическими => Языковые навыки У голландского языка есть двое детей: "Письменность", "Разговорный". Они видят это в древовидной древовидной структуре (пока).
Если они выбирают элемент в этом дереве, они автоматически создают качество (с помощью templateid, contactid и т. Д.) Для этого типа шаблона. Каждый раз, когда они вызывают дерево просмотра для этого контакта, шаблон, который имеет качество, будет проверяться! И если они нажмут кнопку "Редактировать", они смогут получить некоторую информацию о качестве.
Короче говоря, что он делает сейчас и что за этим стоит. Теперь они хотели более приятный на вид метод без всплывающих окон и тому подобного (все на одном экране). Затем я нашел "RadTreeList" Telerik. Но сейчас у меня следующие проблемы:
- Корень дерева не может быть выбран (лучше всего, если бы флажок был скрыт) => как мне этого добиться?
- Можно ли спрятать кнопку "EDIT" в корне? Корень никогда не должен выбираться сам по себе (нет качеств для корневых элементов).
Таким образом, большой вопрос, как я могу взять элемент, просматривая всю коллекцию древовидных списков, и сказать, что я не хочу показывать флажок и тому подобное?
С моим деревом я перебрал все узлы, а затем сделал необходимые изменения. Но 1 => Это было медленно, 2 => Это выглядело так хорошо, 3 => Это не соответствовало тому, как они выглядели в CRM 2011.
То, чего я уже достиг, - это показать все в стиле эхир и выбрать "Шаблоны узлов" (если я могу так назвать), в которых содержатся Качества.
Надеюсь, у вас достаточно информации... Если есть лучшие альтернативы, я открыт для всего, но это довольно срочно, потому что у нас скоро будет демо-сессия:)
Info => Должно быть в ASP.NET (C#)
1 ответ
Это правда, что вы не можете выбрать "корень" древовидного списка, но вы можете поместить элемент в первый столбец, чтобы добавить новые элементы на корневом уровне, как показано здесь: http://demos.telerik.com/aspnet-ajax/treelist/examples/dataediting/net35automaticdataediting/defaultcs.aspx.
Чтобы скрыть кнопку редактирования для элементов корневого уровня, прослушайте событие ItemCreated, найдите кнопку редактирования только в корневых элементах и установите для ее свойства Visible значение false. Это должно работать для флажков или других серверных элементов управления в строках тройного списка, и вам не нужно выполнять явные циклы по элементам позже.