问题标签 [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 回答
1856 浏览

extjs - ExtJs:由 Grid 填充的存储显示为空白

我正在使用 ArrayStore 并通过添加模型记录来填充它。此存储与数据网格相关联。

现在 arraystore 对象填充得非常好,但数据没有出现在网格中。其实在调试的时候发现grid( datagrid.store)的store也有数据,但是还是没有显示在屏幕上!!

以下是我的代码。

模型:

店铺:

网格

显示网格的模态窗口

现在在显示模态窗口时,我检查了存储对象的值以及网格对象内部的存储。两者都有正确的数据。

但是当窗口打开时,我得到一个空白网格

0 投票
1 回答
2231 浏览

extjs4.2 - Ext TreePanel:如何将子节点添加到展开的节点?

我正在尝试使用 JSON 数据从 Ext.tree.Panel 创建一棵树。

我希望第一级节点是上述 JSON 中的“firstName:”。我能够实现这一点,但是当任何节点展开时,相同的节点将显示为展开节点的子节点,如下所示。

当任何节点展开时,我想从另一个 JSON 文件添加子节点。但这里的问题是在将子节点添加到节点之前,我可以看到如上附加的子节点。

有什么办法可以避免这种行为?

代码片段

提前致谢....

0 投票
3 回答
718 浏览

extjs - 使用 sum 函数时如何处理 Store 中的空值

我需要对存储的字段值的值和总和进行分组。对值求和时,我得到的是 NaN。我从 json 响应中得到空值。谁能告诉我如何在 extjs 中用 0 替换 null ?在对字段值求和时,还有其他方法可以避免 Nan 吗?

对于某些“curJAN”值,我得到空值,所以我得到 Nan 错误

0 投票
2 回答
713 浏览

extjs - 使用在另一个网格上选择的参数加载存储

我有这个代码:

我希望第二个网格使用从第一个网格中选择的参数来显示从商店 storeop 加载的记录。有什么帮助吗?

0 投票
1 回答
193 浏览

extjs - Extjs Xml reader: multiple substructure handling?

I've an xml containing a nested structure

using model mapping, I can put the data into the grid by this:

and this obviously doesn't work since it only parses the first room and generates one row in the grid.

So how can I make the mapping to parse multiple substructures?

And how can I extend the grid view to support this structure? Something like embedding a tree or list into a grid row would be perfect for me, though I know it's hard.

0 投票
1 回答
695 浏览

extjs4 - 如何在每个组 ExtJS 4 中过滤分组网格

我正在创建一个分组网格。以下是以下步骤:

  1. 商店有所有记录

  2. 网格的 OnLoad 正在过滤存储,因此正在获取每个组的所有过滤器数据并显示在相应的组下。

  3. 这里所有组都用过滤器数据展开,图标是“-”,但我希望图标应该显示“+”图标。这样当我展开或单击 groupName 时,它​​将显示该组的所有记录。

假设一个组下有 5 条记录,当 Grid 加载时,它显示 2 条带有“+”图标的过滤记录。因此,当我单击 GroupName / + 图标时,它应该显示 5 条记录。

基本上是在寻找组过滤,在折叠状态下它应该显示过滤后的数据。

感谢您的回答并提前感谢!

0 投票
4 回答
13103 浏览

extjs - 30 秒后取消存储加载

我的商店负载有问题。Extjs 在 30 秒后取消加载。是否有一些参数或其他东西可以增加存储加载时间?

这是商店的例子:

0 投票
1 回答
6785 浏览

javascript - 在 ExtJS 4.1 的 Ext.Data.TreeStore 中应用过滤器

我想在 Ext.Data.TreeStore 上应用过滤器。树存储正在使用的模型具有名称为“ID”的属性,并且基于此“ID”我想在树存储上应用过滤器。

我查看了以下链接:

过滤器 1

过滤器 2

但是这些选项不起作用。

在商店“加载”事件中,我添加了以下代码。

但计数始终为 0。

我的树看起来像这样:

插入:

请提出我需要进行的更改以确保我可以过滤 TreeStore。

0 投票
5 回答
20729 浏览

extjs - Ext.data.Store 的 each() 忽略过滤的记录

我正在使用 Ext.data.Store 的each()。但是这种方法,当 store 被过滤时,只会循环过滤的记录。即使在商店上应用了过滤器,我们是否还有其他方法或解决方法来遍历商店的所有记录。

该行 var allRecords = attStore.snapshot || attStore.data;实际上按预期返回了所有记录,但是当我尝试更新该记录(或使用 record.data.property = something 更新该记录中的属性之一)时,该记录没有得到更新。

谢谢

0 投票
3 回答
29000 浏览

extjs - extjs - 自动加载为 true 的存储不应在应用程序启动时加载

我有一个与商店链接的网格autoLoad: true。问题是商店会在应用程序启动时加载,即使视图是稍后通过菜单访问时才创建的。

我已经在 Application.js 和视图中引用了商店,但我没有明确地说明商店和视图。

我不知道如何实现仅在视图需要时才加载商店。

  • 如果我设置autoLoad: true,商店会在应用程序启动时加载。
  • 如果我设置autoLoad: false,则商店根本不会加载。

我知道这是非常基本的,但到目前为止我被困住了。


以下是所有相关代码供参考:
app/store/Owners.js

应用程序.js

应用程序/视图/Owners.js

视图在控制器中实例化: