実際にモデルにマップされないデータを表示するグリッドがいくつかあります。統計情報、カウントなどが表示されます。表示される値は、現在ログインしているユーザーに基づいてサーバーによって動的に生成され、任意の数のサーバー側モデルに関連付けることができます。ExtJS 4:モデルのないグリッド/ストア
このような状況では、ExtJSモデルを設定するのは愚かなようです。彼らは次のように見えるかもしれません:
Ext.define('???', {
extend: 'Ext.data.Model',
fields: ['name', 'count']
});
私には意味がありません。私はストアのfields
属性がまだ存在していることを知っていますが、ドキュメントには下位互換性のための実際の存在しか記載されていないので、避けるべきです。さらに、少なくとも互換レイヤーを実行している場合は、それを使用しないようにコンソール警告が表示されます。
だから、これらの状況に対して「適切な」アプローチは何ですか?
はい、私は最近このスレッドを購読しています。私はそれが将来のバージョンで維持されていることをサポートしたいと願っています。彼らのドキュメンテーションの記述をあまり非難することは、どちらも迷わないでしょう。 – oogles
ええ、私は確かにそのサポートにも期待しています:)私は 'フィールド'も使用しています。 – machinery