Ext JS 6.5.2 Comobobox和ArrayStore加载问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ext JS 6.5.2 Comobobox和ArrayStore加载问题相关的知识,希望对你有一定的参考价值。

以下是我正在尝试使用Sencha Ext JS 6.5.2 Modern:https://fiddle.sencha.com/#view/editor&fiddle/2b2i的示例

我正在尝试使用ArrayStore将一些值加载到组合框中。当我点击下拉箭头或搜索时,我收到一条错误消息,指出:

Cannot read property 'getFilters' of null

问题似乎是它没有正确加载数据,'me.getStore()'返回null。

我没有正确使用'商店'吗?

答案

在深入研究API并尝试在网络上找到大量示例之后,我相信我已经明白了。

  1. 我将'store'键设置为字符串。拍头,而不是配置对象。我改变了:store: 'states'store: { type: 'states' }
  2. 我也在模型中指定了错误的字段:displayAS vs displayAs

一旦我这样做,一切都按预期工作。

另一答案
  • 请检查文档,发现ExtJS商店没有alias配置。您可能想要将商店标识从alias更改为storeId
  • 另外,检查store config of the combobox以发现ExtJS采用“存储实例,配置对象或存储ID”,但不通过别名实例化新存储。 因此,在渲染组合框之前,必须实例化一个新的states商店实例。对于整个应用程序中只存在一个实例的商店的实例化,我建议将它们添加到storesApplication配置中。

以上是关于Ext JS 6.5.2 Comobobox和ArrayStore加载问题的主要内容,如果未能解决你的问题,请参考以下文章

A-Frame & ar.js:多个标记和框

Ext.Js( 三)

ext.js的mvc

ext js改变颜色,宽度和复制精灵

ExtJS 6.2 基础使用

如何使用 alpha 通道将 gltf 模型添加到 Aframe 和 AR.js?