Скрытие флажков и кнопок редактирования в RadTreeList - PullRequest
1 голос
/ 20 июля 2011

Я новичок в "Telerik" -контролях и у меня есть несколько вопросов! Прежде всего, я дам вам небольшое резюме того, чего мы хотим достичь и как я это сделал на данный момент.

У клиентов есть несколько клиентов, которые приходят, чтобы представить себя, и они должны проявить свои качества (языковые навыки, образование, ....). Для этого мы создали несколько шаблонов (которые уже содержат некоторые важные данные). Шаблоны могут быть иерархическими => Языковые навыки У голландского языка есть два ребенка: «Письменность», «Разговорный». Они видят это в древовидной древовидной структуре (пока).

Если они выбирают элемент в этом дереве, они автоматически создают качество (с помощью templateid, contactid и т. Д.) Для этого типа шаблона. Каждый раз, когда они вызывают дерево просмотра для этого контакта, шаблон, который имеет качество, будет проверяться! И если они нажмут кнопку «Редактировать», они смогут получить некоторую информацию о качестве.

Это вкратце, что он делает сейчас и что за этим стоит. Теперь они хотели более приятный на вид метод без всплывающих окон и тому подобного (все на одном экране). Затем я нашел "RadTreeList" Telerik. Но сейчас у меня следующие проблемы:

  • Корень дерева не может быть выбран (лучше всего, если бы флажок был скрыт) => как мне этого добиться?
  • Можно ли спрятать кнопку "EDIT" в корне? Корень никогда не должен выбираться сам по себе (нет качеств для корневых элементов).

Итак, большой вопрос, как я могу взять предмет, просматривая всю коллекцию древовидных списков, и сказать, что я не хочу показывать флажок и все такое?

С помощью моего дерева я перебрал все узлы, а затем сделал необходимые изменения. Но 1 => Это было медленно, 2 => Это выглядело так хорошо, 3 => Это не соответствовало тому, как они выглядят в CRM 2011.

То, чего я уже достиг, - это показать все, что связано с миром, и выбрать «Шаблоны узлов» (если можно так назвать), которые содержат Качества.

Надеюсь, у вас достаточно информации ... Если есть лучшие альтернативы , я открыт для всего, но это очень срочно, потому что у нас скоро будет демо-сессия:)

Info => Должно быть в ASP.NET (C #)

1 Ответ

0 голосов
/ 21 июля 2011

Это правда, что вы не можете выбрать «корень» древовидного списка, но вы можете поместить элемент в первый столбец, чтобы добавить новые элементы на корневом уровне, как показано здесь: http://demos.telerik.com/aspnet-ajax/treelist/examples/dataediting/net35automaticdataediting/defaultcs.aspx.

Чтобы скрыть кнопку редактирования для элементов корневого уровня, прослушайте событие ItemCreated, найдите кнопку редактирования только в корневых элементах и ​​установите для ее свойства Visible значение false.Это должно работать для флажков или других серверных элементов управления в строках списка деревьев, и вам не нужно выполнять явные циклы по элементам позже.

...