问题标签 [extjs6-modern]

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 回答
1138 浏览

gridview - sencha,更新商店时网格不会自动更新

考虑下面的测试代码,用 extjs 6.5 现代编写。

可以通过第一个网格修改商店条目。如果以这种方式修改存储,则更改在组合框(第二个从属)内可见。

然而,第二个网格不反映这些变化,那里的项目保持不变,因此网格视图与基础数据不同步。

为什么会这样?这可以防止吗?

编辑:我注意到,如果我重新排序网格(通过列菜单),项目就会更新。

0 投票
1 回答
80 浏览

extjs - Sencha 键控多对一关系,具有复杂的(命名空间)名称

sencha的官方文档有一个多对一关系的简单示例。它使用“参考”字段来识别关系。

下面是一个稍作修改的示例,它有效:

现在我尝试进一步修改它,通过重命名“ Customer”类以使用命名空间(按照 sencha 中的约定):

但是现在突然不再生成类,并且有一个未定义的数组customers.ticketsticket.getCustomer也未定义)。

如何使用具有多对一关系的命名空间?

此外:生成方法的规则是什么?-- 我注意到 Customer.tickets()使用复数(添加-s到函数名称):以“s”结尾的单词会发生什么?这些生成的方法是否有“规则”?

0 投票
1 回答
865 浏览

extjs - ExtJS Drag and Drop in tree on modern toolkit

Actually I'm going to implement a tree view, where the user should have the option to reorder the structure with drag and drop. Actually I can't figure out how to enable drag and drop. I found a lot of examples using the 'treeviewdragdrop' plugin, which is just working with the classic toolkit.

The following Code made me move the first node but not more.

Can you help me with this problem? I'm using ExtJS 6.5.2 modern toolkit.

0 投票
1 回答
123 浏览

extjs - 在 XTemplate 中使用 Singleton 类 - DataView

我正在使用 6.5.1 版本和现代工具包开发一个 extjs 项目,我有一个管理所有翻译的单例类,如下所示:

现在它位于主视图模型中:

现在,我用他自己的 XTemplate 定义了一个 DataView,但我必须使用单例类给出的一些翻译:

在 XTemplate 中,我定义了数据绑定 {i18n.correctAnswer},它引用了管理所有翻译的单例类,但它不采用给定值

0 投票
2 回答
956 浏览

extjs - 无法在 Ext.grid.PagingToolbar Extjs 上绑定存储

我正在使用6.5.3版本和现代工具包开发一个 extjs 项目,但我在尝试使用 pagingtoolbar 实现数据视图时遇到问题,我的视图有一个视图模型,其中包含一个带有休息代理的商店,但是当我观看应用程序时,导航器抛出下一个错误:

[E] Ext.mixin.Bindable.applyBind():无法在 Ext.grid.PagingToolbar 上绑定存储 - 缺少 setStore 方法。

未捕获的错误:无法在 Ext.grid.PagingToolbar 上绑定存储 - 缺少 setStore 方法。

未捕获的类型错误:this[binding._config.names.set] 不是函数

这是我的代码:

在 Extjs Modern toolkit v6.5.3 中实现分页的形式是否正确?

0 投票
1 回答
419 浏览

javascript - Extjs 现代工具包 6.5.2 Triton 绑定多选字段

我试图在现代工具包中模拟经典工具包中存在的标签字段,我找到了两种方法:

https://github.com/facilitiesexchange/TagField/

ExtJs 6 现代工具包多选字段

我以这种方式使用了这两种方式:

第一个自定义字段用于显示我商店中的数据,但我没有绑定选定的值。

第二个抛出了一些错误,当修复它们时它根本没有显示我商店中的任何值,所以我没有机会绑定选定的值。

所以我想知道如何将多选字段中的选定值与我的 viewModel 绑定。这是我的小提琴:https ://fiddle.sencha.com/#view/editor&fiddle/2lf0

0 投票
1 回答
26 浏览

javascript - sencha extjs 在 storemanager 完成加载后运行?

在开发应用程序时,我在应用程序启动时运行一些代码:

两家商店都定义明确:

但是我确实注意到,在启动该Ext.getStore()函数时,总是返回undefined任何商店。有什么办法可以将其“延迟”到 storemanager 已完全加载并且这些商店不再返回 undefined 的程度?(商店本身不会充满数据......)。

0 投票
2 回答
398 浏览

javascript - Ext Js 中的另存为对话框


我想问一下 Ext Js Modern 中是否有“另存为”对话框?所以我可以将网页中的对象保存到本地文件中。

0 投票
1 回答
149 浏览

javascript - 禁用:'{readOnly}' ExtJs 是什么意思

我正在做一个ExtJS由我的同事发起的项目。我发现一个字段集的项目是这样的:

是什么disabled: '{readOnly}'?根据文档,disabled:应该是布尔值,那么disabled: '{readOnly}'应该是什么?

0 投票
0 回答
671 浏览

javascript - ExtJs 6.2 无法在被动事件侦听器中阻止默认值

我在ExtJS现代工具包中遇到了这个错误,我无法解决这个问题。错误说:

由于目标被视为被动,无法在被动事件侦听器中阻止默认值。见https://www.chromestatus.com/features/5093566007214080

如何解决这个问题。我知道如何让它工作,但是当我构建Sencha应用程序时,它会重写我的代码。如何解决问题?以下是ext-modern-all.js导致问题的文件的功能: