问题标签 [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.
extjs - 在sencha ext js中获取存储数据项值
我在 JSON 文件中有这些数据。
我想得到这个拉里的价值,例如:
我正在使用这段代码:
但我有一个错误:
Uncaught ReferenceError: mystore is not defined
userclassname: 'mystore',
请帮我。这段代码怎么写?
extjs - Extjs 将表单绑定到具有关联的模型
我有以下 JSON 结构:
我想显示一个表单,显示来自 userAuth 和 userAccount 的数据,然后是一个网格,其中 userAccountDetails 中的每一行都有一行
这是 userAuth 模型的代码:
和 userAccount 模型
和用户身份验证详细信息:
加载商店工作并且关联工作 - 当我调用record.getUserAccount().get('email')
它时返回我所期望的 - 所以一切正常。
现在,我的问题是——我到底是怎么把这些数据变成上述形式的?
我试过做这样的事情:
认为关联名称可能是一个很好的提示 - 但这不起作用......
来自最高模型(userAuth)的数据工作正常 - 我似乎无法将 hasOne 拉入表单。
我什至还没有尝试将 userAuthDetails 绑定到网格,但我怀疑这同样具有挑战性
有没有人设法让它工作?我只走关联路线,因为我认为它会使这类东西更清洁/更简单!
[编辑]
放弃尝试使用表单执行此操作,因为我很高兴现在只能读取此数据。我现在正试图在行扩展器内的 xtemplate 中显示这些数据。
我已经尝试了以下方法,但它不起作用!!!
我需要什么样的巫术才能完成这项工作?一点都不明显!!!
ATM 我在想我不会再使用 ExtJs 了——我最近发现自己陷入了太多这样的黑洞,事情显然应该按照你所期望的方式工作——只要用谷歌搜索就可以看出每个人都希望这能工作。我已经断断续续地使用 ExtJs 多年了,但我认为现在是时候最终承认那里有更好的 js 应用程序框架了。
extjs - 从 ExtJs 控件中分离和附加存储
如何从任何 ExtJs 控件中删除和添加商店?在运行时,我应该能够删除和添加存储到 ExtJs 控件,如 Grid、TreePanel 等。
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
我的问题是我们如何知道添加\删除\修改了哪些记录。我们只获取存储引用作为参数。
extjs - 如何在 MVC 中使用自定义 storeId?
给定这样的商店,在运行时,storeId
将App.store.Entities
代替Entities
:
该文档指出:
请注意,当控制器实例化 store 时,storeId 将被 store 的名称覆盖。
这不仅适用于控制器中需要存储的情况
而且当它被异步创建时
这都是预期的行为,但我不喜欢这样的事实,即这种行为会强制使用
- 完全限定名称
App.store.Entities
- 或坚持严格的命名约定和目录结构。
问题
我遇到的问题是我的应用程序变得非常大,并且不再将所有store
定义放在一个文件夹中。store
我想重构一个文件夹结构,如下所示。
如果我可以强制使用storeId
,我可以定义它,'plugin1.Settings'
并且会提出比'App.plugin1.store.Settings'
在原地重复更易读和更便携的代码。
我怎么可能解决这个问题?我可以从哪里开始?
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?
extjs - 在 ExtJs 存储中通过多个字段名查找记录
如果我需要在 EXTJS 存储中查找记录,我通常使用findRecord方法。它采用字段名称和您要搜索的值。
但是,如果我想根据多个字段在商店中搜索记录怎么办。假设我想通过Employee ID
and搜索记录Employee Departamet ID
我正在使用 ExtJs 4.1
extjs5 - 由商店生成/驱动的 ExtJS 5.0 表单
我想在 ExtJS 5.0 中创建一个完全基于 Store 的表单。每个商店项目都代表“表格中的一行”。一个“行”由三个或更多表单小部件组成。
基本上这是一个搜索面板,您可以在其中定义搜索条件。每个条件都包含:字段名称选择器、运算符选择器和用于编写/选择条件操作数的小部件。例如搜索具有以下特征的人:
- 以 Joe 开头的名称(字段名称:名称,运算符:开头,小部件:文本字段)
- 1980.01.01 之前的生日。(字段名:生日,操作员:之前,小部件:日期选择器)
我以 JSON 格式获取条件,并将它们加载到商店中。我想基于这个商店动态生成表单,在表单中进行修改,并要求商店提供一个带有修改的新 JSON(新条件等)。
第一步我有问题:只需根据商店内容生成表单小部件。
如何才能做到这一点?
extjs - 从 json 格式读取时,Extjs treepicker 错误
我还是 Extjs 的新手。我有一个 TreeStore,它读取 JSON 字符串作为输入,我可以在树面板中表示它。但是当我尝试在树选择器中使用树库时,会出现此错误:
这里有什么遗漏吗?
这是 JSON 格式:
这是我的树店:
我的树选择器项目:
这是树库模型代码
merge - 将多个商店合并为一个
我正在尝试创建一个分组网格,并且我正在尝试将来自 4 个不同商店的数据合并到一个商店中。每个商店共享相同的字段。问题是,当所有内容都加载完毕后,只有一个商店将其数据加载到商店中。来自其他商店的其他记录位于主商店的“已删除”数组中。看起来他们被添加了,然后在添加其他人后被删除。但是没有意义的是,我将起始数据放入其中,并且一旦加载了所有内容,起始数据仍然存在,并且存储数据的那个仍然存在。它不会像其他人一样被删除。我尝试了 loadData、loadRecords 方法,并选择将数据附加到当前,但它产生了相同的结果。这是我正在做的事情:
为什么这不起作用?