问题标签 [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 投票
0 回答
840 浏览

extjs - Extjs 6:如何在创建网格的动态列时在 extjs 中动态设置字段的转换功能

我在那里创建动态 cols poc 我正在使用 json 数据来绑定列以及字段..当我在 json 数据的字段中创建转换函数时,转换函数不起作用。

以下是示例 POC

https://fiddle.sencha.com/#fiddle/12sa

在列文本 4 中,我显示 7、2、3 值,在转换函数中,我尝试将值与 10 相加,因此它应该显示 17、12、13。

请让我知道如何在 json 数据中设置转换函数

0 投票
1 回答
59 浏览

javascript - EXT JS6递归调用Store

是否可以递归调用 Store reload:

由于似乎缺少同步功能,因此在 Store 构造中,也许我可以通过递归调用获得相同的东西。

如果是这样,任何人都可以帮助我正确构建呼叫。我收到错误消息:“未捕获的ReferenceError:未定义 fetchData ”。

0 投票
0 回答
485 浏览

extjs - 如何在 ExtJS 6 中取消 Ext.list.Tree 上的选择事件?

我使用Ext.list.Tree( xtype: 'treelist') 组件作为应用程序的导航树。

我试图捕捉用户何时尝试选择不同的节点并在继续之前显示警告消息。如果用户选择留在页面上,那么我需要取消选择事件,以便仍选择当前树节点。

问题是这个组件似乎没有beforeselect事件或类似的东西,类似于Ext.tree.View. 有没有一种简单的方法来手动添加它而不切换到树视图?

https://fiddle.sencha.com/#fiddle/134p

0 投票
1 回答
442 浏览

extjs - Extjs 4 到 6 个迁移类

我们有用 Extjs 4 编写的 js 文件。我必须将这些迁移到 Extjs 6。几乎一切都很好,但是当我们create拥有类(扩展的 extjs 类)时,我们遇到了问题。(不幸的是没有mvc,只有类和create)。在 ext-all-debug 中:

除了一个对象,我们在控制台中收到以下错误消息:configCannot use 'in' operator to search 'xclass' in true”true

在此处输入图像描述

我们的类或创建有什么问题?

这是一个类:

这是一个创建:

我想,我必须用另一种方式称呼一些东西......

0 投票
2 回答
294 浏览

javascript - ExtJs:布局试图调整图表的轴,但它的 DOM 配置未定义。怎么修?

我有一个非常烦人的问题,我在折叠面板中有 3 个图表,并且(有时!)当我展开此面板时,它无法找到第一个图表轴的 DOM 配置。其余图表正确呈现。

不幸的是,这个错误无法始终如一地重现(我认为这与不同的布局时间有关?)而且我也无法创建一个最小的代码示例来展示它。我所拥有的是我能收集到的所有调试信息。

有人有兴趣帮助调试吗?这是我的第一个 extjs/javascript 项目,老实说,这超出了我的知识范围。如果有任何额外的信息可以帮助,请随时询问!

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 编辑:这里建议的是组件本身的代码。它是从处于折叠状态的主视图中调用的。展开此组件后会发生错误:

});

从我的主要观点来看,这个组件是通过以下方式调用的:

0 投票
1 回答
260 浏览

extjs-grid - Control+F(查找功能)无法与 Extjs 网格一起正常工作

Control+F(查找功能)无法与 Extjs 6.0.1 一起正常工作。如果我们在有 50 条记录的 extjs Grid 中执行查找功能,它会显示给定搜索的结果。但是如果我们重新加载记录数大于 50 的网格,control+F 不会给出正确的结果。它仅在前 50 条记录中显示搜索结果,但其他记录也具有匹配的搜索关键字。我们在 Extjs kitchenSink 演示示例中尝试了相同的方法,但未能获得预期的输出。我们为此制作了参考小提琴 - https://fiddle.sencha.com/#fiddle/145s

我们还注意到 Control+F 功能在不同浏览器中显示相同关键字的不同结果。[附加参考截图][ 在此处输入图像描述] 2

0 投票
1 回答
1234 浏览

extjs - Extjs 6 - 现代工具包 ui-mixins 构建错误

我有一个 Extjs 6 工作区,其中包含两个包(一个用于经典包,一个用于现代包)和一个示例应用程序。使用相应的 ui-mixins 对经典包组件进行样式设置没有问题,例如:@include extjs-panel-ui();。但是,当我尝试使用相应的 ui-mixins 为现代组件设置样式时,出现错误:

我正在尝试在现代工具包中设置面板样式,所以我正在使用@include panel-ui();

有谁知道为什么我可以将 ui-mixins 用于经典组件,但是当我尝试将 ui-mixins 用于现代组件时出现构建错误?令人困惑的是,如果我运行sencha app watch modern,它会按预期工作和运行,但是当我运行sencha app watch或运行时,sencha app build我会收到上面的构建错误。

0 投票
2 回答
8715 浏览

extjs - 从自定义组件触发自定义事件并在 viewController 中处理事件

我创建了一个从 Ext.Panel 扩展的自定义组件。我已经为自定义组件添加了一个点击监听器,这样当它被点击时它会触发一个事件。我正在实例化视图中的自定义组件,并且我想处理从与该视图关联的 viewController 中的自定义组件触发的事件。

但是,当我触发事件时,它不会冒泡到 viewController。有没有办法在全局范围内触发事件?如何处理 viewController 中的事件,其中触发事件的组件在与视图控制器关联的视图中实例化?

我的自定义组件看起来像这样:

我在这样的视图中实例化我的自定义组件:

在我的 viewController 中(对于我在其中实例化我的自定义组件的视图)我有以下监听器:

0 投票
1 回答
187 浏览

javascript - 如何禁用可折叠面板上的展开折叠提示?

我想在可折叠面板的展开/折叠按钮上禁用提示展开/折叠。

杀了它!

0 投票
2 回答
62 浏览

extjs - 如何改变按钮溢出文本属性的值?

我有带按钮的工具栏面板。当小按钮隐藏在菜单中时,面板可调整大小。在菜单中显示溢出文本的图标和值。但是在单击按钮上我需要更改溢出文本。

在 breckpoint 的浏览器控制台中,我看到了正确的值,但界面没有变化。为什么?!