我正在使用asp.net mvc 3並正在尋找可能使用的 dynatree.我仍處於研究頁面,並試圖找出一些未解決的問題,然後纔開始真正實施它。dynatree + asp.net mvc - 你如何發佈數據回服務器?
我一直在看上面的帖子以及如何@馬特彭納呈現他的樹視圖,在我opion看起來比接受的答案乾淨。
但我有一個問題是,你如何發佈選項到服務器?當它被渲染時,它似乎都是被轉換成複選框的子彈標籤。
所以我想知道如何序列化這些數據?現在我有一個表單,當用戶點擊提交時,我做了一個jquery serializeArrary並通過ajax發送到綁定到View Model的服務器。
我該如何處理樹視圖中選擇的選項?
我也不清楚如何使用基於Matt Penner示例的默認選中節點渲染樹視圖。
感謝
這是intresting,但我不知道這是我喜歡使用的東西。我對這個龐大的html幫手並不是太瘋狂,因爲它讓設計師難以接受。我寧願像使用複選框幫助器,而只是一個常規的無序列表標記。 – chobo2 2012-03-27 16:40:37
treeView只顯示包含節點模板的無序列表+它需要工作信息的一些隱藏字段,因此您可以完全控制所創建的html。無論如何,如果你想給自己寫一個完整的Html,這樣你就可以更好地與你的設計師互動,另一種方法是編寫你嵌套的模型綁定忘記。在發佈後,您會調用一個js函數來對樹進行遞歸訪問,並將關於cheched複選框的信息存儲在分層模型中。然後你用json將它序列化,放入一個隱藏的區域,然後在服務器上反序列化它。 – 2012-03-27 16:56:22
你可以舉一個更詳細的例子。我不認爲我需要爲我需要做的事情放棄模型綁定。 – chobo2 2012-03-27 19:23:46