2011-05-19 78 views
5

我有幾個網格顯示的數據並沒有真正映射到模型,例如統計信息,計數等。它們顯示的值是由服務器根據當前登錄的用戶動態生成的,並且可能與任意數量的服務器端模型有關。ExtJS 4:沒有模型的網格/商店

爲這些情況設置ExtJS模型似乎很愚蠢。他們可能看起來像這樣:

Ext.define('???', { 
    extend: 'Ext.data.Model', 
    fields: ['name', 'count'] 
}); 

這對我沒有意義。我知道商店的fields屬性仍然存在,但文檔聲明它只是爲了向後兼容而存在,應該避免。另外,至少在兼容性層運行時,控制檯警告不要使用它。

那麼對於這些​​情況,「適當」的方法是什麼?

回答

6

有類似的問題。 Sencha聲稱在這種情況下可以使用「字段」屬性。 看看這個線程:

http://www.sencha.com/forum/showthread.php?136362-Extjs-4-Dynamic-Model/page2

在他們的論壇。

+1

是的,我最近讀了這個自己(我訂閱了線程)。我只能希望在未來版本中支持它。在他們的文件中不太譴責的描述也不會誤入歧途。 – oogles 2011-08-02 04:13:44

+0

是的,我確實希望得到這種支持:)我也使用'字段'。 – machinery 2011-08-03 06:55:38