问题标签 [extjs4]

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

javascript - “bwrap”未定义

我有一个扩展旧 Ext.Panel 类的类。我现在正在尝试在 sencha 提供的迁移指南的帮助下迁移我的应用程序。我正在使用对 ext3“门户”示例的修改。

尝试加载我的应用程序时,我得到了一些“已弃用”和“破坏”错误,并有很好的解释。但是有一个错误,我无法修复。如上所述,它说“portal.bwrap 未定义”,“portal”是 Ext.Panel 的子类。在 ext3 中有一个属性“bwrap”,在新的 ext 中没有。并且在兼容层和迁移指南中都没有记录如何在 ext4 中解决这个问题。

以下是使用 bwrap 的两个地方:

有什么建议么?

0 投票
2 回答
10019 浏览

extjs - 如何动态添加字段的配置?

当我单击树面板中的节点时,我想添加允许空白的配置!如果节点是叶子,我想输入名称字段的配置:allowBlank:false,如果不是叶子,allowBlank:true。我没有找到方法来做到这一点?!

非常感谢 :)


感谢您的回答,但我的组合框不是全局变量:

我可能需要通过 id 访问组合框组件?有没有解决方案可以将此组件访问到项目到项目?

0 投票
2 回答
9732 浏览

extjs - ExtJS 网格面板 - 每行多个“行”?

我们有一个 ExtJS 网格面板,它已经包含了太多的列 (imo),所以我正在考虑将一些数据包含到主行的“子行”中。像:

数据1 | 数据2 | 数据3 | 数据4 | Data5
  跨越
Data1 |的一些附加数据 数据2 | 数据3 | 数据4 | Data5
  一些额外的数据

我知道该expander插件,但我们不需要展开/折叠功能,并且总是需要打开子行。

有什么想法或想法吗?

提前致谢。

0 投票
2 回答
2200 浏览

javascript - Ext-JS 移除组件陷阱

我有一个像表格行一样的组件,称为 flightLegComponent ,如下所示:

...

当按下 [-] 按钮时,该组件将被从父面板中删除。

我在 [-] 按钮上添加了一个监听器,在监听器中,我调用

其中' this '是父组件。

这会引发异常,显然,您不能删除事件处理程序中的组件......删除它的正确方法是什么?延迟后调用方法?

新的:

面板的结构如下:

0 投票
1 回答
4529 浏览

model-view-controller - ref 在 extjs4 mvc 应用程序的控制器中不起作用

我正在尝试构建 MVC 应用程序。

以下是我的 app/controller/project.js 文件的代码

以下是我的 app/view/project/projectlist.js 的代码

当我运行我的应用程序时,它显示以下错误

数据视图未定义

在以下第 34 行的文件 controller/project.js 中

似乎以下在控制器代码中不起作用

有没有人知道可能导致这种情况的原因?

如果您需要更多信息,请与我们联系。

0 投票
2 回答
6506 浏览

javascript - 如何从 Ext.grid.Panel 中删除加载动画

就像标题说的那样,我怎样才能从面板上取下旋转轮?

我尝试了似乎适用于旧版本的属性“loadMask”或“loadingMask”以及 setLoading() 方法......

编辑:顺便说一句,“maskOnDisable”也不起作用。

0 投票
1 回答
7520 浏览

config - 将配置传递给 ExtJS 原型

我试图弄清楚 ExtJS4 如何传递配置对象。我想做相当于...

我可能在这里遗漏了一些明显的东西,但是在沙箱文件中进行了挖掘,我最接近的是....

如果你做类似的事情,这似乎不起作用......

然而

在尝试进行复杂的商店扩展时,这在后端咬了我一口。有人知道我如何将一堆随机参数传递给原型吗?

0 投票
1 回答
16587 浏览

javascript - ExtJS 4 - 在 MVC 架构中重用组件

我有一个用户列表,如果我单击此列表中的某个项目,则会打开一个窗口。这是每个用户的同一个窗口,并且可以同时打开多个窗口。该窗口显示用户信息,因此对于此组件,我有相同的商店和相同的型号。

但是,如果我在特定窗口中加载数据,我会在所有其他打开的窗口中加载相同的数据。

我的控制器:

其他仅创建一个缺席实例的控制器。面板:

另一个创建许多缺席实例的控制器。面板:

和缺席.Panel 视图,缺席.Grid 的容器:

0 投票
1 回答
9636 浏览

tree - 如何在 TreePanel 中插入新记录(模型)?

我使用TreeStore& TreePanel。我需要在我的 Tree 中插入新节点,怎么做?

我有TreeStore以下配置的组件:

我已经用空白值定义了任务模型(这是我要插入的):

我想在事件itemdlclick触发时插入新记录:

我已经测试过了,但它不起作用:

非常感谢 :) !

0 投票
1 回答
5790 浏览

model-view-controller - 在 ExtJS 4 MVC 中将多个视图附加到控制器

这是使用标准的 ExtJS 4 MVC 库和结构。

我正在尝试将多个视图附加到单个控制器,以便稍后创建它们的实例以添加到面板。不幸的是,当我添加第二个视图时,我收到了关于视图的错误,而 ExtJS 阻止了它出现的语法错误,因此我无法看到问题出在哪里。

如果我从下面的列表中注释掉 ViewOrders,它可以正常工作,但如果它在那里,那么我会收到以下错误:

这是我的控制器:

这是我的 ViewOrders 视图:

我怀疑这是必需的,但这是我的应用程序文件:

我似乎无法弄清楚这是语法错误还是框架有问题。如果我尝试从一个控制器内部链接到另一个控制器,我会遇到接近相同的问题,这让我相信这可能是框架的约束。