问题标签 [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 投票
0 回答
93 浏览

extjs - 如何在没有 Sencha Cmd 的情况下使用 ExtJS7?

我正在尝试将不使用 Sencha Cmd 的 ExtJS6 项目迁移到 ExtJS7 并保持这种方式。在包含以下静态文件以使其正常工作之前就足够了:

我下载了整个 ExtJS7 npm 树,但找不到这些文件。我所能找到的只是ext-all.js,但这不包括图表或 Triton 主题或 UX,只有核心。

这些文件是否仍然存在于新的 npm 存储库中?如果没有,有没有人想办法从源代码构建这些静态文件(或实现类似的功能)?

(我知道他们真的希望你使用 sencha-cmd,但如果仍然可以的话,我真的很想使用静态文件。)

0 投票
1 回答
46 浏览

extjs6 - ExtJS7:禁用 package.json 中 CMD 包的资源压缩

我们有一个自定义的 ExtJS CMD 包创建并用于主应用程序。CMD 包使用已经缩小/压缩的外部 js。然而,在应用程序的生产构建中,ExtJS 再次压缩已经压缩的文件,导致应用程序中引用这些外部资源的错误。

我们是否有任何标志可以在 package.json 中针对外部包含的资源进行压缩?

0 投票
1 回答
62 浏览

javascript - EXT JS - 如何在 Grid 中添加提示信息

请详细解释这些步骤

如何为这些行编写代码。

  • 添加空单元格提示“如果未选择,请手动输入价格”

  • 在 estimatingMethod.pricing = true 上过滤选择列表

  • 在选择时,如果 quote.contractType <> null 和 edtimatingMethod.contractType <> null 并且 quote.contractType 不在 estimatingMethod.contractType 列表中,则给出警告消息“客户选项卡 xxx 中的合同类型与所选定价策略合同类型 YYY 不匹配”

0 投票
1 回答
94 浏览

extjs - 在 ExtJS 7 中使用 Ext.decode() 时如果在 json 中注释会出错

Ext.decode() 现在非常严格。当 JSON 中有注释或任何无效的 json 格式(例如没有双引号)时,它会引发错误。如何禁用此类检查?

未捕获的错误:您正在尝试解码无效的 JSON 字符串:

但这不会在 6.2.0 中引发错误

0 投票
0 回答
213 浏览

extjs - EXTJS-27586 - 无法读取 null 的属性“viewModel”

在 7.3.0 的发行说明中,此票证被标记为已修复。 https://docs.sencha.com/extjs/7.3.1/guides/whats_new/release_notes.html

但我没有看到这里建议的代码更改: https ://forum.sencha.com/forum/showthread.php?469880-Cannot-read-property-viewModel-of-null

我可以知道这实际上是固定的吗?这是我下载的 7.3.0.55: 在此处输入图像描述

0 投票
1 回答
77 浏览

extjs - 嵌套的卡片布局面板会触发意外的激活事件。[ExtJS]

以下代码

会立即输出。

我想将面板 2.1 中的文本字段集中在激活上,但是即使字段分别整个 2.1 面板还没有呈现,因为它是非活动面板 2 的子项,所以会触发事件。这是功能还是错误?我应该使用不同的方法吗?谢谢你的帮助。

煎茶小提琴

https://fiddle.sencha.com/fiddle/39vc

0 投票
0 回答
42 浏览

extjs - bootstrap时如何判断环境是什么

在引导应用程序时,将确定它将指向哪个环境的配置是什么?它总是指向开发,而当我进行 sencha app build 时,它会在 build 文件夹中创建生产文件夹。

在此处输入图像描述

0 投票
1 回答
45 浏览

extjs - 如何在日期选择器中设置时间?

我曾经能够通过在 6.2.0 中执行此操作在日期字段中设置时间。

但是现在在 ExtJs7 中,setValue() 也会触发 select 事件。所以,它变成了一个循环。

因此,还有其他方法可以在 datefield 中设置时间吗?

0 投票
0 回答
31 浏览

extjs - 超过一定宽度时条形图标签丢失(自 ExtJs 7.2 起)

从 7.2 开始,如果条形宽度太长,条形的标签会被推到右侧并丢失。

最初,我重写了 CartesianChart 的 redraw() 函数来“缩短”条形图,这样它就不会占用 100% 的宽度,从而允许显示标签,如下所示:

在此处输入图像描述

但是从 7.2 开始,标签被推向右侧并消失了。如果您使用 7.2.0 库检查此处,然后按播放按钮,您将看到标签“运行”从右到左消失。至于以前的版本,标签仍然在右侧,尽管在下面的示例中,标签也不可见,因为条形宽度太长。(如果我能在没有上面覆盖代码的情况下解决这个问题)

https://fiddle.sencha.com/#fiddle/uea&view/editor

不知何故,我能够在它从右到左“移动”然后消失时捕捉到 90! 在此处输入图像描述

0 投票
1 回答
46 浏览

css - Bug in ExtJS 7.x Modern Material css ".x-show-selection> .x-listitem.x-selected" in Edge and Chrome browsers

I recently purchased the ExtJS 7.x license and am doing some tests, I ended up finding a flaw (incompatibility) with the Edge and Chrome browsers.

When creating a simple grid type component, selecting the record row does not override the record (row). the record is white and the background is gray. In dark mode, the selected record in black and the background in blue.

How can I solve this problem?

Edge - BUG on Grid record selection

Edge - BUG on Grid Dark Mode Record selection