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

extjs - 在sencha ext js中获取存储数据项值

我在 JSON 文件中有这些数据。

我想得到这个拉里的价值,例如:

我正在使用这段代码:

但我有一个错误:

Uncaught ReferenceError: mystore is not defined
userclassname: 'mystore',

请帮我。这段代码怎么写?

0 投票
1 回答
2585 浏览

extjs - Extjs 将表单绑定到具有关联的模型

我有以下 JSON 结构:

我想显示一个表单,显示来自 userAuth 和 userAccount 的数据,然后是一个网格,其中 userAccountDetails 中的每一行都有一行

这是 userAuth 模型的代码:

和 userAccount 模型

和用户身份验证详细信息:

加载商店工作并且关联工作 - 当我调用record.getUserAccount().get('email')它时返回我所期望的 - 所以一切正常。

现在,我的问题是——我到底是怎么把这些数据变成上述形式的?

我试过做这样的事情:

认为关联名称可能是一个很好的提示 - 但这不起作用......

来自最高模型(userAuth)的数据工作正常 - 我似乎无法将 hasOne 拉入表单。

我什至还没有尝试将 userAuthDetails 绑定到网格,但我怀疑这同样具有挑战性

有没有人设法让它工作?我只走关联路线,因为我认为它会使这类东西更清洁/更简单!

[编辑]

放弃尝试使用表单执行此操作,因为我很高兴现在只能读取此数据。我现在正试图在行扩展器内的 xtemplate 中显示这些数据。

我已经尝试了以下方法,但它不起作用!!!

我需要什么样的巫术才能完成这项工作?一点都不明显!!!

ATM 我在想我不会再使用 ExtJs 了——我最近发现自己陷入了太多这样的黑洞,事情显然应该按照你所期望的方式工作——只要用谷歌搜索就可以看出每个人都希望这能工作。我已经断断续续地使用 ExtJs 多年了,但我认为现在是时候最终承认那里有更好的 js 应用程序框架了。

0 投票
1 回答
104 浏览

extjs - 从 ExtJs 控件中分离和附加存储

如何从任何 ExtJs 控件中删除和添加商店?在运行时,我应该能够删除和添加存储到 ExtJs 控件,如 Grid、TreePanel 等。

0 投票
1 回答
2258 浏览

extjs - ExtJs 存储 datachanged 事件 - 我们如何知道添加\修改\更新的记录

根据文档, DataChanged 事件被触发whenever the records in the Store have changed in some way - this could include adding or removing records, or updating the data in existing records

我的问题是我们如何知道添加\删除\修改了哪些记录。我们只获取存储引用作为参数。

0 投票
1 回答
306 浏览

extjs - 如何在 MVC 中使用自定义 storeId?

给定这样的商店,在运行时,storeIdApp.store.Entities代替Entities

文档指出:

请注意,当控制器实例化 store 时,storeId 将被 store 的名称覆盖。

这不仅适用于控制器中需要存储的情况

而且当它被异步创建时

这都是预期的行为,但我不喜欢这样的事实,即这种行为会强制使用

  • 完全限定名称App.store.Entities
  • 或坚持严格的命名约定目录结构。

问题

我遇到的问题是我的应用程序变得非常大,并且不再将所有store定义放在一个文件夹中。store我想重构一个文件夹结构,如下所示。

如果我可以强制使用storeId,我可以定义它,'plugin1.Settings'并且会提出比'App.plugin1.store.Settings'在原地重复更易读和更便携的代码。

我怎么可能解决这个问题?我可以从哪里开始?

0 投票
2 回答
472 浏览

extjs - How to set the Id field of an ArrayStore (So that records can be looked up by the value of that field) in ExtJS 3

I am having trouble with Ext.data.ArrayStore. I have one defined as so:

However, when I do

the value of myInsertedRecord is 'undefined'.

Am I misunderstanding how does the setting o the record id work?

0 投票
1 回答
7260 浏览

extjs - 在 ExtJs 存储中通过多个字段名查找记录

如果我需要在 EXTJS 存储中查找记录,我通常使用findRecord方法。它采用字段名称和您要搜索的值。

但是,如果我想根据多个字段在商店中搜索记录怎么办。假设我想通过Employee IDand搜索记录Employee Departamet ID

我正在使用 ExtJs 4.1

0 投票
1 回答
132 浏览

extjs5 - 由商店生成/驱动的 ExtJS 5.0 表单

我想在 ExtJS 5.0 中创建一个完全基于 Store 的表单。每个商店项目都代表“表格中的一行”。一个“行”由三个或更多表单小部件组成。

基本上这是一个搜索面板,您可以在其中定义搜索条件。每个条件都包含:字段名称选择器、运算符选择器和用于编写/选择条件操作数的小部件。例如搜索具有以下特征的人:

  • 以 Joe 开头的名称(字段名称:名称,运算符:开头,小部件:文本字段)
  • 1980.01.01 之前的生日。(字段名:生日,操作员:之前,小部件:日期选择器)

我以 JSON 格式获取条件,并将它们加载到商店中。我想基于这个商店动态生成表单,在表单中进行修改,并要求商店提供一个带有修改的新 JSON(新条件等)。

第一步我有问题:只需根据商店内容生成表单小部件

如何才能做到这一点?

0 投票
1 回答
236 浏览

extjs - 从 json 格式读取时,Extjs treepicker 错误

我还是 Extjs 的新手。我有一个 TreeStore,它读取 JSON 字符串作为输入,我可以在树面板中表示它。但是当我尝试在树选择器中使用树库时,会出现此错误:

这里有什么遗漏吗?

这是 JSON 格式:

这是我的树店:

我的树选择器项目:

这是树库模型代码

0 投票
0 回答
1387 浏览

merge - 将多个商店合并为一个

我正在尝试创建一个分组网格,并且我正在尝试将来自 4 个不同商店的数据合并到一个商店中。每个商店共享相同的字段。问题是,当所有内容都加载完毕后,只有一个商店将其数据加载到商店中。来自其他商店的其他记录位于主商店的“已删除”数组中。看起来他们被添加了,然后在添加其他人后被删除。但是没有意义的是,我将起始数据放入其中,并且一旦加载了所有内容,起始数据仍然存在,并且存储数据的那个仍然存在。它不会像其他人一样被删除。我尝试了 loadData、loadRecords 方法,并选择将数据附加到当前,但它产生了相同的结果。这是我正在做的事情:

为什么这不起作用?