6

統計、カウントなど、実際にはモデルにマップされないデータを表示するグリッドがいくつかあります。それらが表示する値は、現在ログインしているユーザーに基づいてサーバーによって動的に生成され、任意の数に関連している可能性がありますサーバー側モデルの。

このような状況で ExtJS モデルをセットアップするのはばかげているようです。それらは次のようになります。

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

私には意味がありません。ストアの属性がまだ存在することは知っていfieldsますが、ドキュメントには、下位互換性のためにのみ存在するため、避ける必要があると記載されています。さらに、少なくとも互換性レイヤーが実行されている場合は、それを使用しないようにコンソールに警告が表示されます。

では、これらの状況に対する「適切な」アプローチは何ですか?

4

1 に答える 1

6

同様の問題がありました。Sencha は、そのような場合は 'fields' プロパティを使用しても問題ないと主張しています。このスレッドをチェックしてください:

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

彼らのフォーラムで。

于 2011-08-01T07:18:41.390 に答える