2011-07-20 47 views
1

我是「Telerik」控制的新手,我有幾個問題!首先,我會給你一個關於我們想要達到的目標的簡歷,以及我目前的工作。隱藏複選框和編輯RadTreeList中的按鈕

客戶有幾個客戶來展示自己,他們需要填寫他們的品質(語言技能,教育程度......)。因此,我們創建了一些模板(已包含一些關鍵數據)。模板可以是多層次的=>語言技能荷蘭語有兩個孩子:「寫作」,「說話」。他們在Hiearchical樹視圖中看到(現在)。

如果他們選擇該樹中的項目,它們會自動爲該類型的模板創建一個質量(使用templateid,contactid等)。每次他們調用該聯繫人的樹形視圖時,都會檢查具有質量的模板!如果他們點擊「編輯」,他們將能夠追蹤一些質量信息。

這簡而言之就是它現在做什麼以及它背後的原因。現在,他們想要一個更好看的方法,而不需要彈出窗口等等(一切都在一個屏幕上)。然後我找到了telerik的「RadTreeList」。但現在我有以下問題:

  • 樹的根不能被選中(最好是複選框被隱藏)=>我怎麼做到這一點?
  • 是否可以在根上隱藏「編輯」按鈕?根本不應該自己選擇(根元素沒有品質)。

因此,最大的問題,我怎麼能採取一個項目,而在整個樹形列表收集循環和說,我不想顯示覆選框,這樣的?

隨着我的樹視圖遍歷所有的節點,然後我做了必要的修改。但是1 =>它很慢,2 =>它看起來不錯,3 =>它不符合他們的CRM 2011的外觀。

我已經實現的是顯示一切hiearchical,並選擇「節點-Templates「(如果我可以這樣稱呼它的話)包含Qualities。

希望你有足夠的信息... 如果有更好的選擇,我很開放的一切,但它是一種緊急關閉,因爲我們將有一個演示會話很快:)

信息=>它必須位於ASP.NET(C#)中

回答

0

確實,您無法選擇樹列的「根目錄」,但可以在第一列中添加項目以在根目錄級別添加新項目這裏說明:http://demos.telerik.com/aspnet-ajax/treelist/examples/dataediting/net35automaticdataediting/defaultcs.aspx

要隱藏根級別項目的編輯按鈕,請收聽ItemCreated事件,僅在根項目中找到編輯按鈕並將其Visible屬性設置爲false。這應該適用於trellist行內的複選框或其他服務器控件,並且您不必通過稍後的項目執行顯式循環。