问题标签 [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.
javascript - “bwrap”未定义
我有一个扩展旧 Ext.Panel 类的类。我现在正在尝试在 sencha 提供的迁移指南的帮助下迁移我的应用程序。我正在使用对 ext3“门户”示例的修改。
尝试加载我的应用程序时,我得到了一些“已弃用”和“破坏”错误,并有很好的解释。但是有一个错误,我无法修复。如上所述,它说“portal.bwrap 未定义”,“portal”是 Ext.Panel 的子类。在 ext3 中有一个属性“bwrap”,在新的 ext 中没有。并且在兼容层和迁移指南中都没有记录如何在 ext4 中解决这个问题。
以下是使用 bwrap 的两个地方:
有什么建议么?
extjs - 如何动态添加字段的配置?
当我单击树面板中的节点时,我想添加允许空白的配置!如果节点是叶子,我想输入名称字段的配置:allowBlank:false,如果不是叶子,allowBlank:true。我没有找到方法来做到这一点?!
非常感谢 :)
感谢您的回答,但我的组合框不是全局变量:
我可能需要通过 id 访问组合框组件?有没有解决方案可以将此组件访问到项目到项目?
extjs - ExtJS 网格面板 - 每行多个“行”?
我们有一个 ExtJS 网格面板,它已经包含了太多的列 (imo),所以我正在考虑将一些数据包含到主行的“子行”中。像:
数据1 | 数据2 | 数据3 | 数据4 | Data5
跨越
Data1 |的一些附加数据 数据2 | 数据3 | 数据4 | Data5
一些额外的数据
我知道该expander
插件,但我们不需要展开/折叠功能,并且总是需要打开子行。
有什么想法或想法吗?
提前致谢。
javascript - Ext-JS 移除组件陷阱
我有一个像表格行一样的组件,称为 flightLegComponent ,如下所示:
...
当按下 [-] 按钮时,该组件将被从父面板中删除。
我在 [-] 按钮上添加了一个监听器,在监听器中,我调用
其中' this '是父组件。
这会引发异常,显然,您不能删除事件处理程序中的组件......删除它的正确方法是什么?延迟后调用方法?
新的:
面板的结构如下:
model-view-controller - ref 在 extjs4 mvc 应用程序的控制器中不起作用
我正在尝试构建 MVC 应用程序。
以下是我的 app/controller/project.js 文件的代码
以下是我的 app/view/project/projectlist.js 的代码
当我运行我的应用程序时,它显示以下错误
数据视图未定义
在以下第 34 行的文件 controller/project.js 中
似乎以下在控制器代码中不起作用
有没有人知道可能导致这种情况的原因?
如果您需要更多信息,请与我们联系。
javascript - 如何从 Ext.grid.Panel 中删除加载动画
就像标题说的那样,我怎样才能从面板上取下旋转轮?
我尝试了似乎适用于旧版本的属性“loadMask”或“loadingMask”以及 setLoading() 方法......
编辑:顺便说一句,“maskOnDisable”也不起作用。
config - 将配置传递给 ExtJS 原型
我试图弄清楚 ExtJS4 如何传递配置对象。我想做相当于...
我可能在这里遗漏了一些明显的东西,但是在沙箱文件中进行了挖掘,我最接近的是....
如果你做类似的事情,这似乎不起作用......
然而
在尝试进行复杂的商店扩展时,这在后端咬了我一口。有人知道我如何将一堆随机参数传递给原型吗?
javascript - ExtJS 4 - 在 MVC 架构中重用组件
我有一个用户列表,如果我单击此列表中的某个项目,则会打开一个窗口。这是每个用户的同一个窗口,并且可以同时打开多个窗口。该窗口显示用户信息,因此对于此组件,我有相同的商店和相同的型号。
但是,如果我在特定窗口中加载数据,我会在所有其他打开的窗口中加载相同的数据。
我的控制器:
其他仅创建一个缺席实例的控制器。面板:
另一个创建许多缺席实例的控制器。面板:
和缺席.Panel 视图,缺席.Grid 的容器:
tree - 如何在 TreePanel 中插入新记录(模型)?
我使用TreeStore
& TreePanel
。我需要在我的 Tree 中插入新节点,怎么做?
我有TreeStore
以下配置的组件:
我已经用空白值定义了任务模型(这是我要插入的):
我想在事件itemdlclick
触发时插入新记录:
我已经测试过了,但它不起作用:
非常感谢 :) !
model-view-controller - 在 ExtJS 4 MVC 中将多个视图附加到控制器
这是使用标准的 ExtJS 4 MVC 库和结构。
我正在尝试将多个视图附加到单个控制器,以便稍后创建它们的实例以添加到面板。不幸的是,当我添加第二个视图时,我收到了关于视图的错误,而 ExtJS 阻止了它出现的语法错误,因此我无法看到问题出在哪里。
如果我从下面的列表中注释掉 ViewOrders,它可以正常工作,但如果它在那里,那么我会收到以下错误:
这是我的控制器:
这是我的 ViewOrders 视图:
我怀疑这是必需的,但这是我的应用程序文件:
我似乎无法弄清楚这是语法错误还是框架有问题。如果我尝试从一个控制器内部链接到另一个控制器,我会遇到接近相同的问题,这让我相信这可能是框架的约束。