问题标签 [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.
javascript - 如何在 extjs 6 中单击而不是鼠标悬停显示子菜单?
在 extjs 6 菜单中,如何设置子菜单在单击时显示,而不是在鼠标悬停时显示?我还没有找到任何配置来设置子菜单的显示触发,并且使用按钮作为菜单项也不起作用。
javascript - 使用 Sencha CMD6.X 时看不到 Main.js
我是第一次使用 sencha cmd,我正在按照 sencha 文档设置应用程序。我能够遵循文档,在创建应用程序后,我只能在以下路径 app/view/main 下看到“MainController.js”和“MainModel.js”。缺少“Main.js”。需要帮助来解决这个问题
extjs - extjs6 和 CMD 的先行者
我只想在我的浏览器上显示一个面板。我知道如何使用 extjs4,但如何使用 extjs6 和 sencha CMD。我能够安装 CMD 并使用它生成一个通用应用程序,但我不知道如何进一步进行。我对 app.js 和 app.json 文件感到困惑。对 app.js 进行哪些更改或者我应该更改任何其他 js 文件?请给我一个良好的开端。
javascript - 属性网格中的 ExtJs 6 Htmleditor
我想在PropertyGrid中使用HtmlEditor,我的框架版本是ExtJS 6.0.0.640。但是,我有这个问题......
当我使用Htmleditor到propertygrid时,会显示一个冲突。然而,我将框架版本更改为 4 没问题。
例如,以下链接并将框架版本更改为 6.0.1.250。第一次你会发现没有问题。
但是,您在列排序时会看到要显示的问题。
我的代码:
javascript - 在运行时设置 extjs 6 组合框的存储数据会导致显示错误
我有一个组合框的原型,我试图在运行时设置存储数据。
当我尝试执行此操作时,组合框下的菜单不会呈现(或者它呈现得太小以至于您实际上看不到它)。它在 sencha fiddle 上:
我知道数据已加载到组合框的存储中(打开小提琴中的控制台日志),所以我不确定为什么它不能正确渲染。
我知道在这种情况下这似乎很愚蠢,但原型是从网格的小部件列中提取的逻辑,其中每一行都有不同的存储数据。
我还构建了一个具有相同结构的单步回原型,但相同的数据被内联在商店的定义中并且有效:
我认为 updateLayout 可以解决问题,但事实并非如此。
我的代码有问题吗?有没有办法在运行时设置组合框的值?
javascript - EXTJS:Sencha CMD 生产版本不会删除 console.log 语句
当我使用 Sencha CMD 命令构建 Ext JSapp 时: sencha app build,虽然文件被缩小,多余的空格被删除等但是 console.log 语句仍然存在并被执行,这在 PROD ENV 中是不需要的!构建时需要任何配置,以便可以在 Prod Built 代码输出中擦除/删除控制台日志状态(console.log、info、warn 等)?
谢谢 !
javascript - 动态模型操作
我在谷歌上搜索关于模型操作的最佳实践,显然,在 4.x 中,你有这个功能(setField
,示例在这里)。
但在 6.x 中,这似乎消失了。我记得在 Sencha 论坛上读到动态模型并不是真正的“最佳实践”,所以这就是为什么它似乎在 v6 中消失了?
我可以在原型上做到
但这是最好的方法吗?
我们将有用户可以隐藏列的网格,所以有时,模型验证将不得不改变。此外,用户定义的字段将通过数字、日期、字符串等,这取决于他们选择的类型,因此验证将再次动态变化。
谢谢。