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

javascript - Ext Js存储参数在grid页面变化时变化

我有一个网格,其中存储在服务器端被过滤。这是商店:

这是我的问题:当我搜索包含特定字母、名称等(例如包含 a 的名称)的记录时。第一页显示正确。但是当我从分页工具栏更改网格页面时,过滤器参数被清除并出现未过滤的记录。

我也试过

但它不起作用。有人可以帮忙吗?

注意:我在服务器端进行过滤,而不是在 ext store。是否可以使用带有分页工具栏的网格加载具有动态更改参数的存储。

0 投票
2 回答
716 浏览

javascript - 如何访问视图?| Ext.js 6

目前我正在学习 ext.js 6,我有一个问题要问。

我想构建一个树状菜单,从示例中我知道如何构建各种树。但是,当用户单击树中的不同叶子时,如何更改视图?我知道我需要控制器(viewcontroller)和处理程序来处理事件(onClick 等),但是如何从那里渲染视图?

谢谢你。

0 投票
1 回答
269 浏览

extjs - Ext.grid.property.Grid 中的新列?

有没有办法在Ext.grid.property.Grid中添加新列?默认情况下,有 Name 和 Value,我想添加一些列,例如 New Value 和xtype: 'actioncolumn'处理程序来批准或不批准新值。你知道如何重命名默认列吗?我在官方文档中一无所获。

谢谢你。

0 投票
1 回答
1599 浏览

extjs - ExtJs 字段容器拉伸

我正在使用 ExtJs 6。如何实现 a 的布局FieldContainer,使其与表单布局完全一样。

看我的小提琴:https ://fiddle.sencha.com/#fiddle/15v5

我希望我textfieldFieldContainer尺寸与第一个完全相同textfield

也请不要我把它textfield放在我的里面,但我希望对我FieldContainer的每一种类型都有同样的想法。componentFieldContainer

提前致谢!

0 投票
2 回答
2379 浏览

javascript - ExtJS 6 中的按钮背景颜色不会改变

我知道有很多关于这个主题的帖子,但即使在查看并尝试使用所有“cls”配置之后,我的按钮的背景颜色也不会改变。

这是我的代码:

CSS:

我究竟做错了什么 ?

答案

所以问题出在 ExtJS 的灰色主题上。我需要删除按钮的背景图像以添加背景颜色。感谢@Alexander 的回答。

正确代码:

另一种选择是使用“afterRender”事件来更改背景颜色。但是,它只是改变了文本背景颜色。感谢@nenadg 的回答。

Ext.getCmp('colorToolButton').btnInnerEl.addCls('multiColor-btn')

0 投票
1 回答
642 浏览

javascript - 为什么从extjs面板中删除其他组件后新添加的组件不显示

在 ExtJs 6 经典中,我有一个 Ext.panel.Panel,我已经添加了孩子,其中一些孩子是动态创建的面板和容器。我保存对这些容器的引用并将它们从父面板(this)中删除,如下所示:

这些子面板确实会消失,并且不再按预期显示。

但是,当我尝试将新容器添加回父面板(this)时,新面板不会显示

父级正在使用适合布局,在删除和添加新组件之前,我需要在父面板上调用任何方法吗?动态添加第一次起作用,但在删除动态添加的组件后(通过按下按钮开始)。

0 投票
1 回答
623 浏览

extjs - 尝试启动 Extjs6 AdminDashboard 应用程序时未定义经典错误

当我尝试Uncaught ReferenceError: classic is not defined使用命令sencha app watchsencha app watch classic. 这是一个屏幕截图:截屏。Sencha cmd版本为6.0.2.14。

如果我切换到 sencha cmd 6.1.0.65,我什至无法构建应用程序。之后sencha app build -devsencha app build classic我在控制台中收到错误:

你对正在发生的事情有什么想法吗?

谢谢。

PS:这里是Admin Dashboard 应用示例的链接。

0 投票
1 回答
57 浏览

extjs - 为什么checkfield 向服务器发送'on' 而不是'true' | extjs

我有一个包含一堆字段和检查字段的表单:

因此,如果在请求参数中选择了复选框,则批准值为“开”。

如何更改复选框默认行为以发送布尔值?

0 投票
4 回答
5380 浏览

extjs - 以编程方式更改网格列顺序

我想对网格中的列进行排序,就像行一样。我制作了一个从 actioncolumn 处理程序调用的简单排序函数:

setColumns行现在抛出错误

这是因为首先销毁“旧”列,然后应用相同并因此销毁的“新”列。

我只想更改顺序,但我没有找到任何功能来做到这一点。你知道怎么做吗?

列的拖放排序有效,因此可行;但我没有找到 sencha 实现拖放的源代码。您知道在哪里可以找到该代码吗?

0 投票
1 回答
306 浏览

extjs - 如何创建具有少量值的可编辑网格列?| extjs

我有一个包含列名称、值、新值的网格。新值列是组合框,因为可以有几个值。管理员可以批准/拒绝新值并更正建议的这些新值。

我的网格列如下所示:

那么有没有办法实现上述功能?