问题标签 [extjs7]

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

extjs - MODERN - 对话框未按 ESC 键关闭

如何使用现代工具包在 ESC 键上关闭和 Ext JS 对话框?

对话框不会按 ESC 键关闭。

脚步:

1 - 打开后按ESC键

结果预期对话框应该关闭

测试用例 小提琴

似乎是一个焦点问题。

0 投票
1 回答
542 浏览

extjs - 能够远程和本地过滤商店

我正在使用 Ext JS 7.1 Modern,我想知道是否有办法在本地过滤具有remoteFilter: true.

我试图用Sencha Fiddle来解释我的情况,并附上了下面的代码。

该示例包含一个商店,该商店通过使用在names.json和设置remoteFilterfilters配置中定义的动态数据来模拟对服务器的远程过滤。

检索数据后,假设用户希望通过在“搜索”字段中键入来在本地过滤检索到的数据。现在,我想在本地过滤商店,但由于remoteFilter设置为true,我设置的过滤器向服务器发送请求,而不是进行本地过滤。

有没有一种直接的方法来实现这个用例?这感觉像是每个人都需要的一个非常常见的用例,所以我想确保我没有遗漏任何东西。

应用程序.js

名称.json

提前致谢

0 投票
1 回答
55 浏览

extjs - List 的 PullRefresh 插件无法处理 ChainedStore 的可能性

使用 Ext JS 7.1 Modern,我准备了一个示例来说明问题。

当我的主商店有远程过滤器时,将 绑定dataview.ListChainedStore正确处理我的本地过滤。但是,当我还将PullRefresh插件添加到列表时,在拉刷新期间出现错误。我从源代码中看到该插件没有考虑列表的商店可以是ChainedStore.

我试图用Sencha Fiddle来解释这个问题,并附上了下面的代码。

我已经通过覆盖插件的fetchLatestandonLatestFetched方法暂时解决了这个问题,如果列表的商店是. 但我相信必须更新源代码才能处理这种情况。Ext.dataview.pullrefresh.PullRefreshsourceChainedStore

应用程序.js

名称.json

App.override.dataview.pullrefresh.PullRefresh:

提前致谢

0 投票
1 回答
54 浏览

extjs - ExtJS 7 中的每台机器变量

我正在使用 ExtJS 7 开发一个应用程序,并且有一个开发人员团队。

每个用户都从不同的来源获取他们的外部 API,即 some localhost、 some192.168.1.100

是否可以编写一个env文件之类的东西,每个开发人员都可以将其添加到他们的目录根目录中,然后我可以将一个变量拉入应用程序?

如今,几乎所有其他系统都有一种方法,但似乎 Ext 除了将值硬编码app.json

像这样简单的东西

如果有人开发过类似的东西,请他们分享一下,我找不到任何东西

0 投票
1 回答
43 浏览

extjs - ExtJS 7:无法编辑子网格中的单元格值,即网格行中的网格

我正在尝试使用现代工具包在 ExtJs 7 中的网格行中放置一个可编辑的网格,但无法更新子网格单元格值。单元格失去焦点后显示原始值。

我已经抽象地创建了一个场景的小提琴。问题点见 app/view/main/Main.js 第 41 行:

0 投票
1 回答
91 浏览

npm - ExtJS 7.0.0-CE ext-charts 包不在 sencha.myget.org 存储库中

我正在使用 ExtJS 社区版 + 开放工具 (npm)

框架和附加的 sencha 模块通过他们在https://sencha.myget.org/的 npm repo 分发,到目前为止一切正常。

但如果我尝试使用Ext.chart ,我发现这是一个单独的包。如sencha 的 docs ext-charts包中所述,应该与其他 pkgs ie 一起使用ext-modern-theme-material,它工作得很好,但 ext-charts 不存在!

我得到 404 ERRnpm install @sencha/ext-charts并且在 repo 的网页上找不到它。

有人可以指出我的软件包位置或有关 ext-charts 安装的其他提示吗?

0 投票
1 回答
119 浏览

extjs - Modern 7.0 ComboBox 在每次值更改时触发“选择”事件

每次输入更改时,现代中的组合框都会触发“选择”事件。这与经典有很大不同。这样一来,就无法区分用户进行选择和务实地设置字段的值。

这在 Sencha 论坛中被报告为一个错误:

https://www.sencha.com/forum/showthread.php?468730-Modern-6-5-2-ComboBox-fires-select-event-on-every-value-change

上面的链接还包含一个提琴手来演示这个问题。

有没有人遇到过这个问题,你是如何克服的?

0 投票
1 回答
499 浏览

npm - 将 Sencha Cmd 创建的包迁移到 npm

我正在尝试将我的应用程序从使用 Sencha Cmd 迁移到创建 Ext JS 应用程序的较新的 Node/npm 方式,并且我使用本指南作为参考。

我感到困惑的是如何处理自定义包。我目前有大量使用 Sencha Cmd 构建的“远程”包(它们最初是使用本指南生成的)。我将 remote 放在引号中,因为它们是在我的机器上构建的,放在 bin/Sencha/Cmd/repo 目录中,然后当我将它们放在应用程序的 requires 属性中时,Sencha Cmd 知道在我的本地机器上查找它们。 json。现在一切都托管在 npm 上,似乎这种连接可能会丢失,除非我不理解关于 npm 的某些内容。需要明确的是,我们不想在任何 npm 服务器上托管我们的包......如果有的话,我们会自己托管它。

有没有人有过这样的迁移过程的经验?

0 投票
2 回答
65 浏览

javascript - DOM 事件和 sencha 事件之间的事件顺序

我有一个数据视图,用 extjs 7.1 现代 takeit 编写,带有一个带有锚标记选择事件的模板:

https://fiddle.sencha.com/#view/editor&fiddle/34bd

我希望链接事件将在列表选择事件之前触发,但相反的情况会发生,甚至最糟糕的是,两个事件将一个接一个地触发。

0 投票
1 回答
41 浏览

extjs - ExtJS7:锚标记不遵守 ext 路由

如果 ext view route 与锚标记一起使用,则单击该链接始终会打开一个新选项卡。这会强制在新选项卡中重新加载整个 ext 应用程序。有没有办法强制 html 中的锚标记或锚点将 ct 重定向到该视图而不是在应用程序中

或者

如图所示,在这两种情况下,单击元素都会打开一个新选项卡,从而强制应用程序再次加载