问题标签 [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.
javascript - extjs 6.2 现代形式添加自己的验证器
如何在 extjs 6.2.0 现代应用程序中添加自己的表单验证器?在经典中:
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 版本。
这个问题有解决方法吗?
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!
我在这里做错了什么?
感谢您的宝贵时间,感谢您的帮助!
firefox - ExtJs 6.2 经典版不适用于 Firefox 和触摸屏
如果屏幕启用了触摸,ExtJs 6.2.0 不能在 Firefox 上运行。我注意到使用框架的经典版本的问题,我不知道现代版本是否也受到影响。
这是确切的问题:如果屏幕启用了触摸,则可以通过手势使用应用程序,但不能使用鼠标。鼠标点击不会触发点击事件。
Sencha 论坛上有提到这个问题,但非常令人沮丧的是,Sencha 为订阅者修复了这个问题,但没有发布新的 GPL 版本。还有一个代码片段,但我不太清楚如何使用它:
javascript - 当我尝试使用 extjs 网格编辑器插入新记录时,无法读取 null 错误的属性“mergeAttributes”
首先,我使用的是6.2版本的extjs 框架。
我在使用带有“Ext.grid.plugin.RowEditing”插件的 ext.js 网格保存新记录时遇到问题。
当我尝试保存记录时,由于该行在编辑器中没有组合框,因此可以正常工作。
但是,当我在行编辑器中添加组合框时,会出现以下错误:
无法读取 null 的属性“mergeAttributes”
通过检查 extjs 框架代码,我注意到当编辑器退出并且该行正在填充修改后的内容时发生错误。
这发生在 Table.js 文件的以下部分:
基本上,变量“oldCell”没有被“oldRow.selectNode (cellSelector)”填充。
在第一列中,我放置了一个包含记录 ID 的不可见列。此单元格正在填充,但是,任何其他单元格,无论是否具有组合框,都将“oldCell”返回为空。
只是为了强制执行,当我从编辑器中删除所有组合框时,它会起作用。
这也仅适用于新记录。
javascript - 无法在 ext js 6.0.1 中更改类型日期格式
我是 Ext JS 的新手。我的要求是在 UI 中以“d/m/Y h:i”格式显示日期。
以下是我创建的类:
- A.java :从这个文件中我得到“2015-01-24T14:31:11”格式的日期。
- 模型 Js 文件:
fields: [{name: 'date', type: 'date'}]
存储 Js 文件:
/li>查看 js 文件:每一行都在 textarea 中呈现,其他一些文本也来自商店。当我使用它时
new Date()
,它会被成功覆盖。当我尝试从 json rec 格式化日期时,它不会在商店中更新。如果有人遇到同样的问题并有相同的解决方案,我将不胜感激。
extjs - ExtJs:TextArea 如何以数组而不是字符串的形式返回值?
在 ExtJs 6.2 上,我有一个带有 TextArea 的表单。当用户在多行上输入文本时,例如:
绑定的值当前是一个字符串:
但是当商店提交时,我需要将值(到服务器)作为数组发送。
如何告诉 textarea 将输入文本作为数组返回?
无需在服务器端将字符串拆分为数组。
编辑:我不想仅仅分割价值。因为我会更新 textarea 的默认行为以避免每次使用它时都必须应用拆分(在 ViewController 中)。
javascript - ExtJS 6.2.1 - 如何更改 Ext.toast() 的 UI?
大家好,感谢您的宝贵时间!
我想知道如何更改 ExtJS 6.2.1 Ext.toast() 的 UI ...
例如,我想要带有红色(ish)边框的祝酒词,以在发生错误时通知用户,并在操作成功完成时使用绿色(ish),以及所有其他通知的正常主题颜色,例如.. .
您能否指导我找到有关如何执行此操作的正确代码?提前致谢!
extjs - 使用 extjs 6.2 中的值在商店中分组
我正在尝试按部门名称对我的商店进行分组。部门名称也包含一些空值。当我尝试与排序功能一起分组时,它会导致来自同名的多个组。
有关详细信息,请参阅此fiddel。我没有得到我做错了什么。好心提醒。
extjs - Sencha Test 验证 MessageBox 的内容
有人知道如何使用 Sencha Test 2.1 验证消息框中的文本吗?
我成功地检索了这样的实际消息框:
所以我想做类似的事情:
我试过价值、文本等似乎找不到要使用的属性。