2015-12-14 77 views
0

我需要以兩種形式生成分層數據綁定樹視圖。編輯表單包含所有可用的節點,並帶有複選框。TreeView - View僅顯示已檢查節點,Edit顯示所有可用節點

Editable tree view

只讀形式是相同的樹視圖,但只包含已檢查節點(如同它們是唯一的節點可用,則不顯示覆選框)。從服務器

enter image description here

有沒有辦法用相同的樹視圖來做到這一點,而無需回發到提交/獲取新的數據?

+0

我有可編輯的格式已經工作,但我們需要顯示給用戶更加收縮格式,首先,然後如果他們選擇要編輯的選擇,展開爲可編輯格式,然後在完成後摺疊回新的摘要(摺疊)格式。 – Dan

+0

我正在尋找一種方法來使用JavaScript來完成此操作,從完整表單,所有可用選項開始,然後在客戶端上爲清晰和簡潔而削減(並刪除複選框)? – Dan

回答

0

我設法找到了足夠接近我的答案的東西,我將它提供給任何正在尋找類似東西的人的答案。

在我的情況下,黃金是jQuery的:

$(":checkbox:not(:checked) + a").parent().parent().parent().parent().hide(); 

雖然這是非常具體的,以我的實現,它會爲我工作。我希望看到更通用的東西,它可以解決任何ASP輸出:Treeview html對象。

要看到這個動作,看看我的Fiddle

+0

我通過包含$(「:checkbox:checked」)來獲得我想要的全部效果。hide();這已添加到我的小提琴。 – Dan