2010-01-12 28 views
1

好吧,我可能會在這個問題上被低估,但我的頭不工作,我不能提出一個整潔的解決方案。級聯動態下拉的數據結構

基本上,我需要在數據庫或xml文件中保存一系列下拉列表,最終將在頁面上顯示和使用這些下拉列表。問題是我也需要它們在MVC中提交表單後級聯並保持狀態。有沒有人遇到過這種類型的例子?

+0

我不認爲這與數據結構有關。這與流程邏輯IMO有關。 – 2010-01-12 10:55:44

+0

它是帕特里克的一點,因爲我試圖找出一個好的可重用的方式來設置ddl項目的父級子結構以及 – Israfel 2010-01-12 10:58:06

回答

1

通過級聯你是指等級+自動過濾?

也許這是你需要的數據結構: http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

自動篩選和「保持狀態」依賴於編程語言。

+0

是的,我需要能夠創建單獨的下拉列表,但將它們連接起來整齊地在一個父母/孩子結構中。該項目是在MVC不保持狀態,這使複雜的東西,如果ddl2填充基於從ddl1選擇使用說jquery,我現在需要過濾FormCollection再次設置ddl2的列表,並設置正確的項目選擇在ddl2上表單提交(根據表單集合重新加載頁面和數據)。它的一切有點凌亂 – Israfel 2010-01-12 11:01:39

+0

我建議的數據結構適合您的需求。 爲ddl2的自動填充,只需使用ajax查詢其中一個控制器中的操作,然後查詢該ddpt1的子元素的mptt表[元素] – voro 2010-01-12 11:13:25