2012-08-15 73 views
0

我正在構建sencha(sencha touch 2)應用程序,它從代理獲取一些json數據。我正在填充一個商店,所以我有一個模型(包含一些字段)和一個顯示獲取數據的視圖。Sencha Touch 2 - 從商店中自定義模型人口

我需要修改一些數據通過代理與一個JSON閱讀器接收,之前將其保存到模型中,我需要修改一些模型字段。

比方說,我有字段(ID,標題,文字),我收到非解析的文本,我需要改造的URL爲富文本福爾曼如http://無論

好了,所以,是否有任何方法可以定義到商店類中,每次填充模型時都會執行該方法?

例如:

... 
customText: function(data) { 
    return parseUrlsFromString(data); 
} 
... 

我有,一個視圖,控制器,存儲和限定所述預期行爲的模型。

如有任何意見,將不勝感激!

回答

0

經過一番研究,一些人在sencha論壇上回復。我與你分享我的問題的解決方案:

我們需要對模型定義做一些小改動。如果您在標題數據字段(模型定義)上設置了轉換函數,則可以在將原始數據添加到記錄之前對原始數據執行任何操作。

退房的文檔的類型和轉換段(靠近頂部):http://docs.sencha.com/touch/2-0/#!/api/Ext.data.Field

還要確保讀取轉換屬性文檔:http://docs.sencha.com/touch/2-0/#!/...ld-cfg-convert