我有几个显示数据的网格,这些数据不真正映射到模型,例如统计数据、计数等。它们显示的值是由服务器动态生成的,基于当前登录的用户,并且可能与任何数量的服务器端模型相关联。
对于这些情况,设置一个ExtJS模型似乎很愚蠢。它们可能看起来像:
Ext.define('???', {
extend: 'Ext.data.Model',
fields: ['name', 'count']
});
我觉得这没什么意义。我知道存储器的fields
属性还在,但文档说明它只是为了向后兼容而存在,应该避免使用。此外,至少在兼容层运行时,控制台会发出警告不要使用它。
那么,在这些情况下,什么是“正确”的方法呢?