2011-07-20 18 views
1

"Telerik"コントロールの新機能ですが、いくつか質問があります。まず第一に、達成したいと思っていることの小さな履歴書と、今のところどのように行ったのかを教えてください。RadTreeListのチェックボックスと編集ボタンを非表示にする

顧客には、自分自身を紹介するクライアントがいくつかあり、それらの資質(言語スキル、教育、....)を記入する必要があります。そのためにいくつかのテンプレートを作成しました(既に重要なデータが含まれています)。テンプレートは階層的にすることができます=>言語スキルオランダは2つの子供を持っています: "書く"、 "話す"。彼らはHiearchicalツリービュー(これは現在)でそれを見る。

ツリー内の項目を選択すると、そのテンプレートの種類の品質(templateid、contactidなど)が自動的に作成されます。その連絡先のツリービューを呼び出すたびに、品質を持つテンプレートがチェックされます。また、「編集」をクリックすると、品質に関する情報を収集できます。

これは、現在のこととその背後にあるものの概要です。今、彼らはポップアップやそのようなもの(1つの画面のすべて)を持たずに、より見栄えの良い方法を望んでいました。それから私はtelerikの "RadTreeList"を見つけました。しかし、今のところ私は以下の問題を抱えています:

  • ツリーのルートは選択できません(チェックボックスが非表示になっていることをお勧めします)=>どうすれば実現できますか?
  • "EDIT"ボタンを非表示にすることはできますか?ルートは自分自身で決して選択するべきではありません(ルート要素の性質はありません)。

大きな質問ですが、私はアイテム全体をループしながら、どのようにチェックボックスなどを表示したくないと言うことができますか?

私のツリービューでは、すべてのノードを繰り返して、必要な変更を行いました。しかし、1 =>それは素敵でした、3 =>それはCRM 2011の見た目と一致しませんでした。

私がすでに達成したことは、クオリティーを含む「テンプレート」(私がそうすることができるならば)。

うまくいけば、あなたは十分な情報... より良い代替手段がある場合は、私はすべてのためのオープンなんだけど、私たちはすぐにデモ・セッションを持っています原因それは、一種オフ緊急のだ:)

情報を持っています=>これはASP.NET(C#)にある必要があります

答えて

0

ツリーリストの「ルート」は選択できませんが、最初の列にアイテムを配置してルートレベルで新しいアイテムを追加することができますここに示す:http://demos.telerik.com/aspnet-ajax/treelist/examples/dataediting/net35automaticdataediting/defaultcs.aspx

ルートレベルのアイテムの編集ボタンを非表示にするには、ItemCreatedイベントをリッスンし、ルートアイテムのみの編集ボタンを探し、Visibleプロパティをfalseに設定します。これは、チェックボックスやツリーリストの行内の他のサーバーコントロールに対して機能するはずであり、後でそのアイテムに明示的なループを実行する必要はありません。

関連する問題