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

extjs6 - 存储子类在 extjs 中不起作用

我创建了一个类

但是如果我在网格中使用

或使用

它不加载商店数据。我做错了什么吗?

0 投票
1 回答
231 浏览

extjs - Ext js 6:网格不显示新插入项目的所有字段

我有以下型号和商店。

模型:

});

店铺:

});

我使用网格面板来列出这个模型。但是我通过另一种形式创建新模型。

在网格中我定义商店:

并且表单的提交处理程序具有实现:

因此记录立即出现在网格面板中,但没有 createdDate 字段值。该值来自服务器响应。

当我得到服务器响应时,如何在网格面板中更新此记录?

0 投票
1 回答
928 浏览

extjs - 新记录获得自动生成的 id 值。如何获得 0 作为 ExtJs 4 中的新 id?

在 ExtJs 4 中,商店中的新记录在0同步到服务器之前作为 id 获得。在 ExtJs 6 中, id 'Mb.model.images.Image-1'

是否有可能在 ExtJs 6 中获得旧行为?

我看了看identifier: 'sequential',但这会在客户端分配一个自动递增的 id,这将与服务器端分配的 id 冲突。

0 投票
1 回答
3111 浏览

extjs - Ext JS - 进出商店的最佳克隆方式是什么?

我有一个永久的数据存储。我想将记录克隆到临时数据存储,对记录进行更改,然后将修改后的记录复制回永久存储。

我创建了这样的临时商店:-

如何只复制修改后的记录?我是否需要使用 id 为所有修改的记录找到匹配的记录,还是有其他简单的方法?

是否有任何干净的克隆方式,以便将更改自动应用于永久存储?

0 投票
3 回答
684 浏览

extjs - ExtJs 6 - ajax 更新请求的变化

ExtJs 不期望来自服务器的响应与 ExtJs 4 相同的响应来确认更新行。

我有一个带有字符串 id 的表:

保存更改后,ExtJs 客户端将修改后的数据发送到服务器:

在 ExtJs 4.2 中,它期望服务器将两个产品的完整数据发回,如下所示:

在 ExtJs 6.2 中,这不再有效。我得到错误

未捕获的错误:旧密钥“SG30301”的项目的新密钥“SG30100”重复

显然,客户端没有考虑到idProperty,但似乎期望响应中的行顺序与请求中的相同。

有没有办法强制客户端考虑从服务器发回的 id?还是有必要更改服务器代码?是否有关于 ExtJs 4.2 和 6.2 在客户端和服务器之间的数据同步方面的确切变化的文档,这些详细信息?

0 投票
1 回答
1981 浏览

extjs - 为什么没有加载 ViewModel 中声明的商店?

这个问题与Trying to bind a store to a ViewModel相关,但这是一个不同的问题。

我在这样的视图模型中声明一个商店:

当我实例化视图时,视图模型中的值id会正确更新(我可以看到这一点,因为视图通过绑定标题反映了它):

我面临的问题是商店没有被加载,即使视图模型中有remoteFilter: true属性(remoteFilter: true在商店类而不是视图模型中设置不会改变行为)。

为了完成代码,这里是商店(没什么特别的):

主要问题:为什么商店没有加载?

辅助问题:显示详细信息网格(例如发票行)似乎是一个常见问题。我不确定我正在尝试的是否是使用 MVVM 解决此问题的推荐方法。MVVM 似乎比 MVC 更好,因为它提供了一次打开多个细节实例的可能性。我没有找到这个案例的例子。有没有推荐的方法来解决这个问题?

笔记:

过滤器按应有的方式应用。

这家店{details}好像不是连锁店。实际上,当在viewmodel中store: 'rma.Details'变成时,它就变成了一个链式商店。source: 'rma.Details'

0 投票
3 回答
288 浏览

extjs - 带同步的 rowedit 网格

我尝试像这个示例一样实现一个通用的行编辑网格,不同之处在于我想将更改与服务器后端同步。到现在为止,我可以用onRoweditAdd.

问题是它store.sync()不会向create服务器发送请求,而是update请求。好像store.insert(0, record)没有计入。仅同步用户所做的修改。罪魁祸首可能是什么?

0 投票
1 回答
134 浏览

extjs - ExtJs-在“数字”过滤器类型上应用动态过滤器不起作用

我正在努力在 ExtJs(5.1.3) 网格列上动态应用过滤器(我得到需要在网格存储中搜索的过滤条件值)。它在“字符串”类型过滤器中对我有用。但对于其余的过滤器都没有类型说列表,日期我无法应用过滤器来存储。这是我的代码示例,

0 投票
1 回答
58 浏览

javascript - Ext JS:如何获得两个不同 JSON 存储值的总和?

正如您将在下面注意到的那样,我正在通过formulas并获取TOTALCOUNT这些 JSON 的整数值来获取两个不同的商店。

我怎样才能得到这两个不同的总和stores

0 投票
1 回答
141 浏览

extjs - ExtJS 存储同步发送空字符串而不是 null

我有一个with storemodel如下所示:modelfields

问题是:当我textfield用空字符串上的名称更新时,我发送“”而不是null

textfieldallowNull: true

怎么寄null