问题标签 [extjs7]

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 投票
2 回答
462 浏览

extjs - Ext js 7 cmd 生产构建失败

我有一个工作测试版本,我通过键入以下内容生成: sencha app build testing

它工作正常,现在我很想在生产阶段测试煎茶速度。但我无法进行构建,我尝试sencha app build了但我得到了一个通用错误,所以我尝试获取更多调试信息sencha -d app build

但是我不理解日志文件,找不到丢失的插件或类似的东西。

有人可以看看吗? https://raw.githubusercontent.com/Masegi/tmp/main/error1.log

我用“myapp1”替换我的应用程序名称,希望没关系。

这是我得到的一般错误:

虽然我的测试版本运行良好:

我的 java 版本是:Java(TM) SE Runtime Environment (build 1.8.0_271-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)

我的 javac 版本是:javac 1.8.0_271

编辑2:

当我输入sencha ant build它输出:

所以它与图表有关,但它们正在测试/开发构建中工作。

0 投票
1 回答
118 浏览

extjs - ExtJS 7 如何在右键单击时选择网格行

我想打开一个上下文菜单并在 ExtJS 7 现代网格中选择右键单击的行。上下文菜单适用于以下代码。但是,我找不到选择行的方法。在grid.getSelectionModel()ExtJS 7 中似乎不再可用。

0 投票
2 回答
70 浏览

extjs - 多选组合框性能问题 (ExtJS 7.3)

我的多选组合框遇到了一些性能问题。组合框填充了大约 2000 个条目,激活后,渲染/展开大约需要 2 秒。

示例:https ://fiddle.sencha.com/#fiddle/3bfv&view/editor

有人知道如何提高性能或更好地使用此控件吗?

问候乔纳森

0 投票
1 回答
146 浏览

extjs - ExtJS 组件查询

我希望使用组件查询功能来查找组件,而不是按属性值,而是按属性名称,其中属性名称本身应该是通配符。

所以我有一个具有以下配置的组件:

我希望能够找到所有具有以foobar开头的属性的元素。就像是

我将如何实现这一目标?这是一个选项吗?

0 投票
1 回答
16 浏览

extjs - 7.x MODERN treegrid - nodecollapse/nodeexpand 事件:空行参数

Ext.grid.cell.Treecollapseexpand方法应该触发nodecollapsenodeexpand与被折叠/展开的 Ext.grid.Row

https://docs.sencha.com/extjs/7.3.1/modern/Ext.grid.Tree.html#event-nodecollapse

https://docs.sencha.com/extjs/7.3.1/modern/Ext.grid.Tree.html#event-nodeexpand

取而代之的是,我们得到一个空参数

0 投票
1 回答
67 浏览

extjs - Ext js 问题 - 无法通过扩展模型来继承“has-many”

各位晚上好,

我面临 Ext Js (7.2) 模型继承的问题。我需要创建一个模型并通过继承父级的 has-many 属性来扩展它。我注意到虽然它扩展的模型没有看到该属性,但有没有人偶然解决了这个问题或知道我该如何克服它?

我附上遇到的问题的例子。

示例: https ://fiddle.sencha.com/#view/editor&fiddle/3c0h

谢谢大家。

0 投票
1 回答
116 浏览

extjs - 如何使标签面板选项卡中的标题绑定在 ExtJS7 中工作?

将 ExtJS7.x 与现代工具包一起使用。

由于各种原因,我试图在 TabPanel 中对面板的标题进行数据绑定,这似乎工作正常,如果不是一个警告的话。绑定仅在选项卡变为活动状态时应用。在官方论坛上搜寻,我发现这在 6 年前曾被标记为 ExtJS中的一个错误,并被报告为已修复。但是我仍然在 7 中遇到类似的行为。

我正在尝试做的基本概述:

在此处以小提琴格式提供。

在此处绑定硬编码字符串以进行测试。最终它将是一个更加可变的字符串,但我试图弄清楚这是否是 ViewModel 中可用数据的时间问题,因为字符串是从外部源加载的(似乎不是)

第一个选项卡的标题正确地被绑定中的数据覆盖,因为它是自动激活的。然而,第二个只有一个图标,没有标题,直到它被点击。

我试图在 beforeShow 事件处理程序中偷偷地强制所有面板激活,但这不会触发绑定。这导致了这个问题。有没有人有一个合理的解决方法或解决这个问题?我试图对为 ExtJS6 提供的覆盖进行逆向工程,但没有任何运气让它工作。

还是我只是一个丁格斯,我在这里做错了什么?

0 投票
1 回答
236 浏览

extjs - Ext js 7 现代面板.Resizer 拆分器配置

我有一个 panel.Resizer 布局,如下所示:

https://examples.sencha.com/extjs/7.3.0/examples/kitchensink/?modern#panel-splitresize

现在我要配置拆分器,我找到了这个经典文档: https ://docs.sencha.com/extjs/7.0.0/classic/Ext.resizer.Splitter.html#cfg-collapseOnDblClick

但是我在现代文档中找不到 collapseOnDblClick 或 collapsible 。有没有办法实现类似的行为,以便组合调整大小和折叠器?

以及如何更改调整大小(宽度)?

0 投票
2 回答
268 浏览

extjs - ExtJs ComboBox 刷新选定(原始)值

我有一个包含商店项目({ value, text})的组合框,有时我需要更新文本。当我这样做时,所选值(文本)不会更新。

这是要说明的小提琴,代码如下所示。我们在下拉列表中选择一个项目,然后单击更新文本。这将更新下拉列表中的文本,但不会更新组合框原始值。

[更新]:将 model.set() 替换为 store.loadData()

0 投票
1 回答
165 浏览

extjs - Ext JS Date 组件在 7.2 版和现代工具包上不允许月份选择器

我们正在使用 Sencha Ext JS 框架版本 7.2 和现代工具包。对于这个特定的工具包和版本,我们没有为此组件启用月份选择器。

我们试图做一些覆盖以使其成为可能,但我们没有成功。

那么,你们知道我们如何做到这一点,或者是否有人已经做了类似的事情?