问题标签 [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.
extjs - extjs kitchensink 菜单示例中的访问控制器
我有一个 ExtJs 6.2。应用程序(现代工具包),我想实现菜单示例(顶部菜单)。因此,我的Main.js
文件中有以下代码:
当我单击Menu
菜单时(如我所愿)。但是,当我单击foo
菜单内的按钮时,出现此错误:
我MainController.js
在同一目录中的控制器如下所示:
我已经尝试设置scope
这样的(在getMenuCfg
函数中):
但后来我得到这个错误:
如何使用此菜单访问我的控制器?
javascript - ExtJs - 从文件字段中保存选定的文件
我想使用 extjs6 现代工具包上传文件。因此我MessageBox
用文件选择器显示一个。单击“确定”按钮上传(例如通过 HTTP POST)后,如何将所选文件检索到 javascript 对象中?
你可以在这里朗姆我的例子:
javascript - Extjs 6.2.0 List is not displayed on IOS with defaultType as custom ListItem
I'm trying to upgrade sencha touch to Extjs-6.2 Modern, my List items are not displayed in iOS safari & iOS Simulator & inApp-webkit view, I'm using Extjs-6.2.0.103, after setting the item Height in my custom ListItem its displaying the items, but it's working in ext 6.0.2 without item height and also it is working on windows chrome iPhone6 simulator, am i missing anything?
My list may have variable row height so i'm not able to fix the height of the items and also the ui is generated by CodeGenerators which i don't have control.
javascript - 未使用 Ext.Ajax.request 表单上传设置标头
我想使用Ext.Ajax.request
. form: formId
因此,我添加了文件输入字段 ( )的 id 。我还想在请求中添加一些标头(Accept
, Authorization
, ...),这在我不添加form
参数时有效。但是,当设置表单参数时,无论出于何种原因,我的标题都将被忽略。
我使用 ExtJs 6.2 现代版。
当表单参数设置为请求时,如何添加标头?
javascript - 设置 Sencha extjs 项目
我正在尝试建立一个 Sencha extjs 6 项目。我希望能够同时使用现代和经典的软件包。我正在关注这个设置教程,但没有发现它很有帮助。
如果我的理解是正确的,我应该能够拥有一个可以作为桌面和移动站点访问的应用程序。这很棒,适用于未编译的路径(我的应用程序在文件夹 root/sencha 中)mysite.com/sencha。但是,如果访问根站点,它也会给我未编译的路径,而不是使用构建 app.js。
我的索引页位于root/layouts/index.html
. 我的 extjs 应用程序位于root/sencha
.
我的 app.json 的相关部分是:
javascript - Chromium 如何将拖动或按住转换为单击?
我正在寻找有关 Chromium 的最佳实践,它允许我将“拖动”事件或“保持”事件转换为“点击”事件。
我正在构建一个在 TS-7990 触摸屏上运行的触摸屏应用程序,这让我很舒服,主要是因为用户倾向于按某个角度点击按钮,该角度注册为“拖动”事件而不是“点击”事件事件。我为此使用 ExtJS 6.2,但我希望有一个涉及一些 Chromium 开关的解决方案,也许是为了使更改全局化并针对该设备进行全面更改。有任何想法吗?
extjs - sencha touch -- 在弹出窗口中选择字段
我正在尝试创建一个非常简单的弹出窗口,其中包含一个提示用户,例如,在应用程序启动之前选择一个区域的选择字段。
但是,我面临三个问题:
a) 下拉列表显示在掩码后面,即使我已配置
所以在关闭提示之前您无法进行选择
b) 没有触发按钮
c) 即使我添加了value
配置,也没有选择默认值
我正在使用带有现代工具包的 Ext 6.0.2。
这是小提琴
谢谢
extjs - 从 sencha extjs 5.1 迁移到 extjs 6
客户想要将现有的 extjs 5 应用程序迁移/移植到 extjs 6。他有一个自定义主题,并且他的所有类都组织在包中(应用程序工作区除外)。
您对这项任务有何经验?这是一项可以在几个小时内完成的任务还是我应该先检查什么?
我知道这取决于应用程序的大小,但一切都结构良好,我当时并不担心。
- 移植时要注意哪些事项?
- 是否有升级指南如何将普通主题包更改为时尚兼容主题?
- 构建过程有什么特别之处吗?
- 之前还有什么需要验证的?
- 你会在 sencha cmd 上做吗?还是你不推荐?
- 构建过程发生了什么变化?我需要完全重新配置它吗?
- 现在它是一个“经典”的应用程序。我应该把我现有的课程放在哪里?经典/现代文件夹?
- 我需要创建一个“响应式”应用程序吗?
我很乐意从稀有的 extjs 开发人员那里得到一些反馈,并做好充分准备并且没有升级痛苦:D
预先感谢您的支持。
extjs - ExtJS 6 microloader/boostrap.js 根路径
在我的由 Sencha CMD 生成的 java web 应用程序源位于资源文件夹中。我正在尝试使用 boostrap.js 以开发模式(无需构建)运行应用程序,因此我声明了 Ext.Manifest 并将其包含在 jsp 文件中:
<script id="microloader" data-app="52906e0a-6b39-4de6-b1f2-dc27cf37969e" type="text/javascript" src="resources/bootstrap.js"></script>
使用标准配置 microloader 尝试加载文件,就好像 extjs 应用程序源文件直接位于 web 根路径中一样,这是不正确的,因为文件不存在:
http://localhost:8080/myapp/classic.json
如何“告诉”微加载器在资源文件夹中查找文件,因此请求如下所示:
http://localhost:8080/myapp/resources/classic.json
如果我直接包含 app.js 并在 Ext.Application 中指定 appFolder,我可以在不使用 boostrap.js 的情况下完成这项工作。但我想测试不同的配置文件(现代、经典)。
extjs - 无法从现代工具包中的 Ext.create({xtype:'app-main'}) 创建视图
我sencha cmd 6.2
用于创建移动友好型应用程序,当我加载登录表单并单击提交时,它不会创建视图。这是我的登录控制器代码
和我的按钮处理程序的登录视图
Main.js 是默认的 js,它是从sencha generate app -ext
.