2012-07-10 81 views
0

我有一個特定的問題來爲我的ExtJs 4 MVC應用程序創建模型。型號應該讀的JSON是這樣 版本號:1個 映像文件名: 圖片1張 圖片2 ... 圖像n 套裝1: URL1 URL2 ... URLN 盤2: URL1 URL2 ... URLN ...ExtJS 4 - 創建包含列表的模型

配套M: URL1 URL2 ... URLN

我在考慮關聯,但在這裏我們有一個全局對象和這個列表的列表。 有沒有人有一些想法如何定義這個模型。 在此先感謝

回答

0

從我的經驗沒有保持一個字符串數組在模型的一個簡單的內置方式。如你所說,你可以使用關聯,但隨後你的JSON預計將有對象,而不是字符串數組:

{ 
    "urls": [{"url":"www.google.com"}, {"url","www.yahoo.com"}], 
    "images": [{"img":"image1.png"}, {"img","image2.png"}] 
} 

如果我不需要由協會提供的額外功能,我最常做的,僅僅是用分隔符將我的列表作爲字符串返回。 (我一般用管)

{ 
    "urls": "www.google.com|www.yahoo.com", 
    "images": "image1.png|image2.png" 
} 

然後,如果我需要做對他們的任何處理我只需要調用.split(「|」),我有一個數組。如果我需要在某處顯示它們,我只需設置一個渲染器函數。

0

我知道這是一箇舊線程,但我試圖找出相同的問題,並偶然發現了一個令人難以置信的簡單解決方案 - 只需將列表設置爲「文本」字段類型,並且如果json數據位於標準列表中格式爲json(例如「urls」:[「www.google.com」,「www.yahoo.com」))它只是將它作爲字符串數組默認移動 - 簡單。如果不需要這種複雜性,則完全跳過關聯。將結果'urls'字段作爲字符串數組訪問。

寫作也是如此。很高興。

相關問題