2011-05-29 153 views
0

我有任務來實現Category-> Sub-Category-> Offer-> Offer Details的層次結構。但我不知道如何做到這一點。我應該使用JSON填充日期。我的想法是根控制器「CategoriesController」向服務器發出HTTP請求,並將單元格的響應和名稱解析爲我的表視圖的行。但我不知道如何第二個控制器「SubCategoriesController」知道誰是他的父母。我的意思是如何讓請求只返回屬於所選類別的子類別的類別。請給我一些指導。類別層次結構的實現

謝謝:)

+1

您的意思是當用戶選擇一個類別(從表格)時,您想在SubCategory表格視圖中顯示其子類別以及SubCategory如何知道選擇了哪個類別? – 2011-05-29 10:44:18

+0

是的,我的意思是這個。 – 2011-05-29 10:46:15

+1

你可以在你的子類別中有一個屬性,名稱爲「selectedCategory」,並且在呈現或推送你的子類別視圖控制器之前,將其設置爲適當的值? – 2011-05-29 14:36:05

回答

0

我已經這樣做了類似如下:

表結構應該是這樣的:

CATEGORY_ID,parent_category_id,CATEGORY_NAME等

所有主要類別應該有parent_category_id = 0
所以,當你想加載所有的主要類別,你會加載parent_category_id = 0
類似地,所有類別的parent_category_id都會有category_id。

實施例:
Apparels->就緒作出─>戊>緊身

服裝是現成 的父現成是壓抑 壓抑的父是瘦

的父

所以在DB是應該是這樣的

名稱:CATEGORY_ID:parent_category_id

服裝:1:0(這不具有任何父)
現成:2:1
壓抑:3:2
消息:4:3

所以,如果你想知道的父Skinny你會檢查parent_category_id中的值,對於這個例子是3,那麼你將檢查category_id = 3,並且這個Pent對於這個例子是正確的。

我希望這會幫助你:)

謝謝。