如何在商店中使用getMetaProperty或访问metaData?

时间:2015-07-16 13:15:05

标签: javascript extjs extjs5

在我的应用程序的某个地方,我构建了动态网格,如下所示:

 grid.reconfigure(store, meta.columns)

它很好用,虽然我不知道如何填充商店和元。触发此操作的代码并没有告诉我太多:

grid.store.addListener('metachange', this.metaChanged, this);

所以,这些参数 - 存储和元 - 来自metachange事件的一些内部,我不知道。现在我想要在我的应用程序的其他地方做同样的reconfigure过程,但是,这次我应该手动传递这两个变量 - store和meta。存储没有问题 - 我有它,但我不知道如何找到这个meta对象。我想这就是getMetaProperty方法的存在。但我试过这个:

alert(store.getMetaProperty())

它不起作用。所以,我需要一些帮助。

1 个答案:

答案 0 :(得分:1)

meta对象可以在与代理关联的阅读器中找到。看起来它已经说过方法getMetaProperty()。 由于您有商店的参考,您可以访问读者并从他那里得到您需要的东西:

store.getProxy().getReader()

Docs