问题标签 [extjs-stores]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1255 浏览

javascript - 从 ExtJs 4.1 存储中删除记录时会触发哪些事件

我正在使用 ExtJS 4.1。我正在使用商店的 remove() 从商店中删除记录。我想知道当您从商店中删除记录时会触发哪些事件。我查看了 sencha 文档,我认为没有针对此特定要求的事件。这是我在商店的删除事件中编写的代码。但它不起作用:(

谢谢!!

0 投票
3 回答
16037 浏览

javascript - 使用 filterBy() 应用过滤器时从 ExtJs 存储中清除过滤器的最快方法

我正在使用 ExtJS 4.1。我正在使用商店clearFilter()从商店中删除过滤器。我正在使用filterBy方法将过滤器应用于商店。我正在过滤名称不是罗纳尔多的所有记录。

清除过滤器后,我加载了一个包含网格(附加到存储)的视图。但是当我加载网格时,我仍然可以看到过滤器没有被清除。这家店是本地店。我没有在商店中应用任何分组。商店只使用一种模型。

虽然这一切工作正常,但是当我使用 清除过滤器时clearFilter(),需要一些时间。当使用过滤器应用过滤器时,是否有更快\更好\正确的方法来清除商店中的过滤器filterBy()

0 投票
1 回答
1106 浏览

javascript - ExtJS 4.2.1 在 ViewChange 上重置商店

在我的 ExtJS 应用程序中,我想在更改页面时重置商店。这意味着我不希望任何旧视图/页面中的任何过滤器、分组或侦听器。

Currentyl 我正在设置我的视图存储,如下所示:

我正在加载这样的商店:

在某些情况下是这样的:

我所有的页面都扩展了我的基本视图,所以我想我只是做这样的事情:

这将导致当我第一次进入视图时网格有时是空的......我不明白为什么......当我第二次或有时第三次进入视图时,它确实显示了带有条目的网格..

有没有一种通用的方法来完成这样的事情?我做错了什么?我不明白为什么会这样。

0 投票
0 回答
111 浏览

json - extjs4 jsonStore 根目录

帮助任何人,我需要在我的商店中使用 JSON 数据。有人可以指出我的 jsonstore 配置有什么问题吗?我需要在我的图表中使用 rain_value 和 air_pressure 参数,但 JSON 中的“数据”不会设置为 root。

我的设备型号:


我的 deviceData 模型:


我的 jsonStore:


JSON数据:

0 投票
2 回答
400 浏览

html - ExtJS 的 store 将所有数据保存在哪里

我想知道 ExtJS 将所​​有数据存储在哪里?我知道数据存储在内存中,但我想知道它是在内部使用 HTML 5 本地存储还是使用了任何其他技术?

谢谢,迪普什

0 投票
0 回答
507 浏览

json - Ext.data.Store 代理不解析嵌套的 JSON 及其模型

我只是想在我创建的模型中解析嵌套的 JSON。我为每个 JSON 节点创建了三个模型(Detalhe、Propriedade 和 Assinatura)。商店代理没有解析 Detalhe 模型的数据。

我还尝试将“映射”属性放在 hasMany 属性上,并具有相同的节点名称。它没有用。Ext.Template 也无法读取存储数据并填充查看器。

有什么建议么?

这是我的 JSON:

以及解析代码:

0 投票
1 回答
1657 浏览

javascript - ExtJs 4.1 网格的分组功能启用和禁用问题

我正在使用 ExtJs 4.1。我的应用程序有两个网格。两个网格都具有分组功能(我使用了两个独特的分组功能)。两个网格都使用单个商店。每个网格都有两个按钮,用于启用和禁用分组功能。所有这一切都很好。

问题:当我在一个网格中禁用分组功能并打开第二个网格时,即使网格和分组功能不同,第二个网格中的分组功能也会被禁用。我不确定这种行为的原因是什么。

请使用此小提琴重现问题并查看代码。

谢谢!!!1

0 投票
1 回答
669 浏览

extjs - 无法在 ExtJS 树网格中显示数据

我刚刚从 Sencha 的站点复制了ExtJS 树网格的示例。我创建了一个小提琴,唯一的区别是,我使用本地数据而不是使用代理,并且我删除了一些列。

请检查这个小提琴并告诉我为什么我无法在网格中看到数据?

谢谢!!!

0 投票
1 回答
2986 浏览

extjs - 单例 Ext JS (4.2.1) 和商店

您如何将 Store 实现为单例?

在 Architect 中,我的商店有一个属性复选框,用于添加属性

如果我添加它然后重新加载它无法加载的应用程序(如果需要有关错误的信息,我可以提供更多详细信息)

如果我然后删除该属性,它加载正常,但是在我使用 Ext.getStore("MyStore") 的地方然后返回的商店包含不同的数据,具体取决于我使用商店的位置。我有一个控制器,我在 getStore 方法中使用类名,这用于该控制器内的几个函数中。

此外,文档中似乎没有任何关于单例属性的文档。如果我查看 Ext.data.Store 没有单例。

0 投票
1 回答
670 浏览

extjs - 无法在 ExtJS 树网格中加载数据 - 只有根节点可见

我创建了一个 ExtJS 树网格的示例。但网格只显示根节点。请检查这个小提琴,让我知道为什么剩余的节点不可见。