在我的应用程序中的某个地方,我可以像下面这样动态构建网格:

 grid.reconfigure(store, meta.columns)


尽管我不知道存储和元数据是如何填充的,但它的效果很好。触发此操作的代码不会告诉我太多:

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


因此,这些参数(存储和元数据)来自metachange事件的某些内部,我不知道。现在,我希望在应用程序的其他位置执行相同的reconfigure过程,但是,这次我应该手动传递这两个变量-store和meta。存储没有问题-我有,但是我不知道如何找到该meta对象。我想这就是getMetaProperty方法的目的。但是我尝试了这个:

alert(store.getMetaProperty())


它不起作用。因此,我需要一些帮助。

最佳答案

可以在与您的代理关联的阅读器中找到meta对象。看起来它说了方法getMetaProperty()
既然有了商店的参考,就可以访问读者并从他那里获取所需信息:

store.getProxy().getReader()

Docs

关于javascript - 如何使用getMetaProperty或访问商店中的metaData?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31455276/

10-09 19:33