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

extjs - RadioGroup 不更新绑定值

radiogroup在我的表单中使用 a ,我注意到当我选择一个单选按钮时,值(绑定值)没有更新。

这是一个小例子:

viewModel我用一个数据值创建了一个简单的: myValue: 3. 这绑定到所有表单元素: the radiogroup、 atextfield和 a displayfield

我希望当我单击其中一个单选按钮时,它displayfield会更新其值。当displayfield您输入 时,值会更新textfield,但radiogroup不会更新。

似乎radiogroup它只在初始化时使用它的绑定值,但它不会注意到它何时更新,也不会自行更新它。

我究竟做错了什么?为什么单击单选按钮时绑定值没有更新?

这是 Sencha Fiddle 上的一个示例:https ://fiddle.sencha.com/#view/editor&fiddle/389i


更新:我找到了一个解决方案,将change侦听器添加到radiogroup. 好吧,这修复myValue了您单击单选按钮时的更新问题。我需要另一个侦听器来更新radiogroup何时myValue在其他地方更新(例如在 中textfield)。

这可以满足我的需要,但是为什么我需要添加一个change监听器呢?为什么radiogroup绑定不{myValue}正确?

这是应用此更新的小提琴:https ://fiddle.sencha.com/#view/editor&fiddle/389k

0 投票
1 回答
470 浏览

file-upload - EXTJS 7.2 - 使用 Ext.field.File 上传多个文件

我正在尝试使用 7.2.0 Modern File Field 上传多个文件。

提交表单后,我在服务器上的 $_FILES 数组中只收到 1 个文件。但是从请求有效负载的大小来看,似乎所有文件实际上都应该可用。

以上是对 $_FILE 数组大小的计数,以及 $_FILE 数组本身的转储。这是在文件选择器中选择了 3 个 jpg 文件的结果。

上面是服务器响应,您可以看到大小为 5.7mb(在这种情况下选择了 2 ~3mb 个文件)

知道为什么 $_FILES 数组没有显示所有提交的文件吗?

更新:需要注意的是 - 如果我在 devtools 中手动设置渲染页面上字段的名称属性以在其末尾包含“[]”,我可以获得多个文件上传到服务器。然后问题似乎是表单没有将文件输入视为多次上传并使用正确的“名称 []”约定,并且 EXT 从名称字符串中去除非字母数字字符,因此我似乎无法设置字段名称属性到代码中的“文件[]”。我猜我可能可以覆盖这个?只是不确定如何

0 投票
0 回答
32 浏览

extjs - 为什么在 Ext.create() 中使用配置对象比使用已经定义的实例更好?

我在多个论坛讨论中看到不应使用以下代码。

基本上论坛似乎说在使用 Ext.create 时应该始终使用配置对象,因此上述代码的更好版本是:

我的主要问题是为什么第二个代码更好。有人可以指出有关该主题的良好阅读材料吗?

0 投票
0 回答
206 浏览

forms - ExtJS 7.2.0 - 表单提交在 Chrome 中不起作用

我正在尝试使用以下代码上传文件:

该代码在 firefox 和 opera 中运行,我成功获得了响应,但在 chrome 中检查网络活动时,状态被取消,并且在控制台中我收到警告:资源解释为文档,但使用 MIME 类型应用程序/json 传输。因此,提交总是返回失败,即使文件已上传。谁能建议如何解决这个问题?

0 投票
1 回答
21 浏览

tomcat - 要将npm生成的extjs7应用部署到tomcat需要哪些文件?

如标题所说,该应用程序现在是工具大,100 + mb,我想知道如果我想在tomcat中运行应用程序需要哪些文件。非常感谢!

0 投票
1 回答
191 浏览

extjs - 我们如何覆盖 Ext.Base?

我正在使用 Ext JS v7.1,并且我已经重写Ext.Base了为从 Ext.Base 继承的类设置命名方案:这简化了我的调试。

这段代码之前构建没有错误,但是在我将 Sencha Cmd 升级到 v7.3.0.19 之后,我开始得到以下错误:

我不知道这是否是执行此覆盖的正确位置/方式,如果不是,我可以更改我的实现。但是,如果没有其他办法,如何摆脱构建错误?

提前致谢,

伊佩克

0 投票
1 回答
114 浏览

extjs - 如何在 ExtJs 的标签栏中动态添加 tbar

我需要在 tabpanel 的第二个选项卡中动态添加 tbar(不想在 tbar 中动态添加项目,但需要根据某些条件添加 tbar,否则应该添加 bot),下面是我的代码:

我已经尝试使用 dockedItems 使用 initComponent 但对我不起作用。

0 投票
2 回答
76 浏览

extjs - 如何在 ExtJs 中从 tpl 调用函数

我正在使用 dataview 控件,我需要从它的 tpl 调用一个函数。下面是我的代码,但它不起作用。

0 投票
0 回答
119 浏览

font-awesome - 在 extjs 7.3 中使用 font-awesome 4.7

我正在使用旧的 extjs 框架版本(v 6.7)升级应用程序版本,我猜它使用了旧的 font-awesome 包到 v4.7。我现在将应用程序升级到使用新的 font-awesome 包的 7.3 框架版本。现在我的问题是,是否有可能改用旧包?我试着只换掉包文件夹,但 sencha cmd 然后抛出一个时尚错误,如下所示:

我也尝试过交换 ext\packages\font-awesome\resources\fonts 文件夹中的数据,这似乎没有什么区别。并交换两个文件夹(\resources 和 \sass)会导致构建失败:

0 投票
1 回答
117 浏览

javascript - ExtJS7:查询参数不匹配的路由

我已经使用以下路由代码实现了路由以匹配 ExtJS7 中的查询参数

我也尝试过以下代码

在这两种情况下,带有查询参数的路由都不会与上述路由匹配,而是调用unmatchedroute操作