问题标签 [extjs6.2]

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

javascript - extjs 6.2 现代形式添加自己的验证器

如何在 extjs 6.2.0 现代应用程序中添加自己的表单验证器?在经典中:

0 投票
1 回答
927 浏览

extjs - 错误 EXTJS-22715 enableTextSelection: true 在 Window 内无效的解决方法

当网格位于窗口内时,该enableTextSelection属性不起作用。以下代码对网格没有影响。

请参阅此小提琴进行演示: https : //fiddle.sencha.com/#fiddle/1jg2 和此 sencha 论坛主题:https ://www.sencha.com/forum/showthread.php?331120

ExtJs 6.2.0 版本受到影响,但问题在 ExtJs 6.2.1 中得到解决。

问题是目前还没有 ExtJs 6.2.1 GPL 版本。

这个问题有解决方法吗?

0 投票
2 回答
167 浏览

javascript - 如何创建其他视图控制器通用的基本 Ext.app.ViewController?

我想为 ExtJS 应用程序中使用的所有其他控制器创建一个基本 ViewController。

问题是 ExtJs 在 /classic/src/view 而不是 /app/view... 中寻找基类。

这是一个示例: 在 /app/view/base/BaseController.js

在 /app/view/another/AnotherController.js

在 /app/classic/src/view/another/Another.js

但是,当我运行该应用程序时,ExtJs 会抛出一个错误,提示找不到 /classic/src/view/base/BaseController.js!

我在这里做错了什么?

感谢您的宝贵时间,感谢您的帮助!

0 投票
2 回答
1674 浏览

firefox - ExtJs 6.2 经典版不适用于 Firefox 和触摸屏

如果屏幕启用了触摸,ExtJs 6.2.0 不能在 Firefox 上运行。我注意到使用框架的经典版本的问题,我不知道现代版本是否也受到影响。

这是确切的问题:如果屏幕启用了触摸,则可以通过手势使用应用程序,但不能使用鼠标。鼠标点击不会触发点击事件。

Sencha 论坛上有提到这个问题,但非常令人沮丧的是,Sencha 为订阅者修复了这个问题,但没有发布新的 GPL 版本。还有一个代码片段,但我不太清楚如何使用它:

0 投票
2 回答
485 浏览

javascript - 当我尝试使用 extjs 网格编辑器插入新记录时,无法读取 null 错误的属性“mergeAttributes”

首先,我使用的是6.2版本的extjs 框架

我在使用带有“Ext.grid.plugin.RowEditing”插件的 ext.js 网格保存新记录时遇到问题。

当我尝试保存记录时,由于该行在编辑器中没有组合框,因此可以正常工作。

但是,当我在行编辑器中添加组合框时,会出现以下错误:

无法读取 null 的属性“mergeAttributes”

通过检查 extjs 框架代码,我注意到当编辑器退出并且该行正在填充修改后的内容时发生错误。

这发生在 Table.js 文件的以下部分:

基本上,变量“oldCell”没有被“oldRow.selectNode (cellSelector)”填充。

在第一列中,我放置了一个包含记录 ID 的不可见列。此单元格正在填充,但是,任何其他单元格,无论是否具有组合框,都将“oldCell”返回为空。

只是为了强制执行,当我从编辑器中删除所有组合框时,它会起作用。

这也仅适用于新记录。

0 投票
1 回答
77 浏览

javascript - 无法在 ext js 6.0.1 中更改类型日期格式

我是 Ext JS 的新手。我的要求是在 UI 中以“d/m/Y h:i”格式显示日期。

以下是我创建的类:

  1. A.java :从这个文件中我得到“2015-01-24T14:31:11”格式的日期。
  2. 模型 Js 文件:fields: [{name: 'date', type: 'date'}]
  3. 存储 Js 文件:

    /li>
  4. 查看 js 文件:每一行都在 textarea 中呈现,其他一些文本也来自商店。当我使用它时new Date(),它会被成功覆盖。当我尝试从 json rec 格式化日期时,它不会在商店中更新。

    如果有人遇到同样的问题并有相同的解决方案,我将不胜感激。

0 投票
3 回答
1107 浏览

extjs - ExtJs:TextArea 如何以数组而不是字符串的形式返回值?

在 ExtJs 6.2 上,我有一个带有 TextArea 的表单。当用户在多行上输入文本时,例如:

绑定的值当前是一个字符串:

但是当商店提交时,我需要将值(到服务器)作为数组发送。

如何告诉 textarea 将输入文本作为数组返回?

无需在服务器端将字符串拆分为数组。

编辑:我不想仅仅分割价值。因为我会更新 textarea 的默认行为以避免每次使用它时都必须应用拆分(在 ViewController 中)。

0 投票
2 回答
1720 浏览

javascript - ExtJS 6.2.1 - 如何更改 Ext.toast() 的 UI?

大家好,感谢您的宝贵时间!

我想知道如何更改 ExtJS 6.2.1 Ext.toast() 的 UI ...

例如,我想要带有红色(ish)边框的祝酒词,以在发生错误时通知用户,并在操作成功完成时使用绿色(ish),以及所有其他通知的正常主题颜色,例如.. .

您能否指导我找到有关如何执行此操作的正确代码?提前致谢!

0 投票
1 回答
215 浏览

extjs - 使用 extjs 6.2 中的值在商店中分组

我正在尝试按部门名称对我的商店进行分组。部门名称也包含一些空值。当我尝试与排序功能一起分组时,它会导致来自同名的多个组。

有关详细信息,请参阅此fiddel。我没有得到我做错了什么。好心提醒。

0 投票
2 回答
172 浏览

extjs - Sencha Test 验证 MessageBox 的内容

有人知道如何使用 Sencha Test 2.1 验证消息框中的文本吗?

我成功地检索了这样的实际消息框:

所以我想做类似的事情:

我试过价值、文本等似乎找不到要使用的属性。