1

「Telerik」コントロールは初めてですが、いくつか質問があります。まず、私たちが達成したいことと、今のところ私がそれをどのように行ったかについての簡単な履歴書をお伝えします。

顧客には、自分自身を提示するために来るいくつかのクライアントがいて、彼らは彼らの資質(言語スキル、教育など)を記入する必要があります。そのため、いくつかのテンプレートを作成しました(すでにいくつかの重要なデータが含まれています)。テンプレートは階層化できます=>言語スキルオランダ語には「書く」、「話す」の2つの子があります。彼らはそれを階層的なツリービューで見ています(今のところ)。

そのツリーでアイテムを選択すると、そのタイプのテンプレートの品質(templateid、contactidなど)が自動的に作成されます。その連絡先のツリービューを呼び出すたびに、品質の高いテンプレートがチェックされます。そして、彼らが「編集」をクリックすると、彼らは品質のいくつかの情報を追いかけることができるでしょう。

要するに、それが今何をしているのか、そしてその背後にあるのかということです。今、彼らはポップアップなど(すべてが1つの画面に表示される)のない見栄えの良い方法を望んでいました。それから私はtelerikの「RadTreeList」を見つけました。しかし、今のところ私は次の問題を抱えています:

  • ツリーのルートを選択できません(チェックボックスが非表示になっているのが最善です)=>これを実現するにはどうすればよいですか?
  • ルートの「編集」ボタンを非表示にすることはできますか?ルートを自分で選択することはできません(ルート要素の品質はありません)。

それで、大きな質問は、ツリーリストコレクション全体をループしながらアイテムを取得し、チェックボックスなどを表示したくないと言うにはどうすればよいですか?

ツリービューを使用して、すべてのノードを繰り返し処理してから、必要な変更を加えました。しかし、1 =>遅かった、2 =>見栄えが良かった、3=>CRM2011の見た目とは一致しなかった。

私がすでに達成したことは、すべてを階層的に表示し、品質を含む「ノードテンプレート」(私がそう呼ぶことができる場合)を選択することです。

十分な情報があればいいのですが...もっと良い選択肢があれば、私はすべてを開いていますが、緊急ではありません。まもなくデモセッションがあります:)

情報=>ASP.NET(C#)である必要があります

4

1 に答える 1

0

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

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

于 2011-07-21T10:54:58.553 に答える