如何使用 getMetaProperty 或访问商店中的元数据?
How to use getMetaProperty or access metaData in store?
在我的应用程序的某个地方,我像这样构建动态网格:
grid.reconfigure(store, meta.columns)
它工作得很好,虽然我不知道 store 和 meta 是如何填充的。触发这个操作的代码并没有告诉我太多:
grid.store.addListener('metachange', this.metaChanged, this);
所以,这些参数 - store 和 meta - 来自 metachange
事件的一些内部结构,我不知道。现在我想在我的应用程序的其他地方执行相同的 reconfigure
过程,但是,这次我应该手动传递这两个变量 - store 和 meta。存储没有问题 - 我有它,但我不知道如何找到这个 meta
对象。我想这就是 getMetaProperty
方法存在的原因。但我试过这个:
alert(store.getMetaProperty())
而且它不起作用。所以,我需要一些帮助。
可以在与您的代理关联的 reader 中找到 meta
对象。看起来它已经说过方法 getMetaProperty()
。
既然你有商店的参考,你可以访问 reader 并从他那里得到你需要的东西:
store.getProxy().getReader()
Docs.
在我的应用程序的某个地方,我像这样构建动态网格:
grid.reconfigure(store, meta.columns)
它工作得很好,虽然我不知道 store 和 meta 是如何填充的。触发这个操作的代码并没有告诉我太多:
grid.store.addListener('metachange', this.metaChanged, this);
所以,这些参数 - store 和 meta - 来自 metachange
事件的一些内部结构,我不知道。现在我想在我的应用程序的其他地方执行相同的 reconfigure
过程,但是,这次我应该手动传递这两个变量 - store 和 meta。存储没有问题 - 我有它,但我不知道如何找到这个 meta
对象。我想这就是 getMetaProperty
方法存在的原因。但我试过这个:
alert(store.getMetaProperty())
而且它不起作用。所以,我需要一些帮助。
可以在与您的代理关联的 reader 中找到 meta
对象。看起来它已经说过方法 getMetaProperty()
。
既然你有商店的参考,你可以访问 reader 并从他那里得到你需要的东西:
store.getProxy().getReader()
Docs.