问题标签 [extjs6-classic]

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

javascript - 如何在 extjs 6 中单击而不是鼠标悬停显示子菜单?

在 extjs 6 菜单中,如何设置子菜单在单击时显示,而不是在鼠标悬停时显示?我还没有找到任何配置来设置子菜单的显示触发,并且使用按钮作为菜单项也不起作用。

0 投票
1 回答
1047 浏览

javascript - 全局存储中的硬编码数据未显示在 extjs 网格中

我有一个 extjs 全局商店,我用字段和数据进行了硬编码:

全局存储通过 Application.js 文件注册:

我还有一个网格,我正在尝试将商店加载到:

查看文档,这一切看起来都是正确的。我遇到的问题是商店没有加载。

当我打开 javascript 控制台并计算网格存储中的记录数时,我得到 0:

从网格存储

考虑到数据是硬编码到存储中的,我不确定这是怎么发生的。

此外,当我直接从 javascript 控制台获取商店时,我可以获得硬编码数据:

store 直接在 js 控制台中抓取

我在这里想念什么?

0 投票
3 回答
264 浏览

css - IE 8 上的 CSS 兼容性问题

我们正在重新设计我们基于 Web 的应用程序的前端。我们从基于 Extjs 6 的 PoC 开始,我们面临的兼容性问题很少。这些兼容性问题与 IE8 和 CSS 有关,而您的网站上提到 Extjs6 完全兼容 IE8。

CSS 类可以与所有主要的 Web 浏览器(Firefox、IE11、Chrome...)完美配合,但有些不能在 IE8 上使用。

这是一个 CSS 在 IE8 下不能正常工作的例子:

适用于 IE11: 在此处输入图像描述 但不适用于 IE8: 在此处输入图像描述

我们想知道这是否是一个已知问题,是否有特定的处理可以让我们处理这种需求。

先感谢您。

0 投票
1 回答
249 浏览

javascript - 为什么我的复选框不可见?

我正在使用Extjs-6开发应用程序。我定义一个复选框如下:

我的带有复选框的表单: 它显示,但不显示. 当我定义侦听器,然后我按下键,然后按下键,侦听器就会触发。
在此处输入图像描述
fieldLabelcheckboxchangetabspacechange

问题出在哪里
我设置了样式,但它什么也没改变。我在做什么错

0 投票
1 回答
364 浏览

javascript - 使用 Sencha CMD6.X 时看不到 Main.js

我是第一次使用 sencha cmd,我正在按照 sencha 文档设置应用程序。我能够遵循文档,在创建应用程序后,我只能在以下路径 app/view/main 下看到“MainController.js”和“MainModel.js”。缺少“Main.js”。需要帮助来解决这个问题

我正在关注链接 http://docs.sencha.com/cmd/6.x/extjs/cmd_app.html

0 投票
0 回答
89 浏览

extjs - extjs6 和 CMD 的先行者

我只想在我的浏览器上显示一个面板。我知道如何使用 extjs4,但如何使用 extjs6 和 sencha CMD。我能够安装 CMD 并使用它生成一个通用应用程序,但我不知道如何进一步进行。我对 app.js 和 app.json 文件感到困惑。对 app.js 进行哪些更改或者我应该更改任何其他 js 文件?请给我一个良好的开端。

0 投票
0 回答
536 浏览

javascript - 属性网格中的 ExtJs 6 Htmleditor

我想在PropertyGrid中使用HtmlEditor,我的框架版本是ExtJS 6.0.0.640。但是,我有这个问题......

当我使用Htmleditorpropertygrid时,会显示一个冲突。然而,我将框架版本更改为 4 没问题。

例如,以下链接并将框架版本更改为 6.0.1.250。第一次你会发现没有问题。

但是,您在列排序时会看到要显示的问题。

htmleditor到propertygrid

我的代码:

0 投票
1 回答
3063 浏览

javascript - 在运行时设置 extjs 6 组合框的存储数据会导致显示错误

我有一个组合框的原型,我试图在运行时设置存储数据。

当我尝试执行此操作时,组合框下的菜单不会呈现(或者它呈现得太小以至于您实际上看不到它)。它在 sencha fiddle 上

我知道数据已加载到组合框的存储中(打开小提琴中的控制台日志),所以我不确定为什么它不能正确渲染。

我知道在这种情况下这似乎很愚蠢,但原型是从网格的小部件列中提取的逻辑,其中每一行都有不同的存储数据。

我还构建了一个具有相同结构的单步回原型,但相同的数据被内联在商店的定义中并且有效:

我认为 updateLayout 可以解决问题,但事实并非如此。

我的代码有问题吗?有没有办法在运行时设置组合框的值?

0 投票
1 回答
596 浏览

javascript - EXTJS:Sencha CMD 生产版本不会删除 console.log 语句

当我使用 Sencha CMD 命令构建 Ext JSapp 时: sencha app build,虽然文件被缩小,多余的空格被删除等但是 console.log 语句仍然存在并被执行,这在 PROD ENV 中是不需要的!构建时需要任何配置,以便可以在 Prod Built 代码输出中擦除/删除控制台日志状态(console.log、info、warn 等)?

谢谢 !

0 投票
1 回答
283 浏览

javascript - 动态模型操作

我在谷歌上搜索关于模型操作的最佳实践,显然,在 4.x 中,你有这个功能(setField,示例在这里)。

但在 6.x 中,这似乎消失了。我记得在 Sencha 论坛上读到动态模型并不是真正的“最佳实践”,所以这就是为什么它似乎在 v6 中消失了?

我可以在原型上做到

但这是最好的方法吗?

我们将有用户可以隐藏列的网格,所以有时,模型验证将不得不改变。此外,用户定义的字段将通过数字、日期、字符串等,这取决于他们选择的类型,因此验证将再次动态变化。

谢谢。