Extjs 4.0商店 - 如何在商店(或模型)中查找字段

ama*_*y11 5 model extjs store extjs4

在Ext 3.x中我可以得到一个字段名称数组:

mystore.fields.keys
Run Code Online (Sandbox Code Playgroud)

我怎么能在4.0中这样做?我甚至无法看到我如何获得商店正在使用的模型(没有'getModel'方法).我是否需要找到记录并以这种方式获取字段?我用以下商店定义商店:

Ext.define('AM.store.Equipments', {
    extend: 'Ext.data.Store',
    model: 'AM.model.Equipment',

    mycustFunc: function () {
            var myfields = this.fields.keys  (fails!)
Run Code Online (Sandbox Code Playgroud)

编辑:谢谢...看看萤火虫更多似乎这得到我想要的:

this.model.prototype.fields.keys
Run Code Online (Sandbox Code Playgroud)

nsc*_*rob 9

虽然getModel()存储本身没有方法,但代理保存模型,因此您可以简单地用于store.getProxy().getModel()获取模型,从而获取模型的字段.要复制商店,只需使用模型:originalStore.getProxy().getModel().modelName.