问题标签 [extjs-grid]

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

javascript - Ext JS,全局更改网格列配置默认值

Ext.grid.column.Column 类具有以下配置:

  • 可拖动(默认为:true)
  • 可排序(默认为:true)
  • menuDisabled(默认为:false)

是否可以为我的应用程序中的所有网格列全局更改此配置的默认值?

任何帮助表示赞赏。

0 投票
3 回答
2366 浏览

extjs4.2 - 从 extjs 存储中删除/修改/添加记录

我在 extjs 4.2 中有以下网格的存储和模式。

到网格、存储和模式的映射看起来很好,并且数据在网格中正确加载。

问题是当对商店进行修改时

或者

我无法让那些通过

当我将数据加载到商店时

当我内联数据时它工作正常。

请帮助我了解我做错了什么......

0 投票
2 回答
5285 浏览

javascript - 如何在 ExtJS(和 Sencha 架构师)的 GridPanel 中显示嵌套对象?

我有一个传入的提供对象数组,如下所示:

产品是产品乘以数量的价格。

现在我想在 GridPanel 中显示这些产品,但还要在这些行中包含嵌套的产品信息。这是我之前的做法:

这工作得很好。然后,一路上的某个地方(包括升级到 ExtJS 5.1.1(从 ExtJS 4.2.1)和使用 Sencha Architect,它坏了。

问题 1:Sencha Architect 阻止在提供模型中为“product.description”创建条目,抱怨“.” 特点。但是,如果您将其创建为“whateveryouwant”,则可以进入模型字段并将其重命名为“product.description”。

问题2:在解决“。”之后 发布并运行应用程序,“product.description”列的单元格为空白。

问题 3:javascript 控制台产生零错误。传入的数据看起来不错。

我应该如何让这些嵌套数据显示出来?

0 投票
1 回答
195 浏览

javascript - ExtJs 5.1:在运行时更改超类

我有以下两个扩展 ExtJs Grid 面板的类:

  1. ReadonlyDataGrid - 顾名思义,基本的不可编辑的 ExtJs 网格
  2. EditableDataGrid - 带有单元格和行编辑插件的 ExtJs 网格

现在我想提供一个新类,它将基于开发人员在网格 JSON 配置中设置的属性扩展上述 2 个类之一

例如:

爪哇:

JS:

现在我必须创建两个单独的类文件来处理这个。

第一类:

第 2 类:

  1. 如何将这 2 个类合并为 1 个?
  2. 如上所示,如何根据用户配置更改扩展属性或扩展正确的类?
  3. 设计明智什么是更好的?拥有 1 个类并在运行时更改超类或维护 2 个类但使用冗余/相同代码?
0 投票
2 回答
1457 浏览

javascript - 在 Extjs 网格中的标题下方添加一个组件

我在 ExtJs5 中有一个 3 列的网格。我想在标题下方和网格中开始行之前添加一个组件,如文本字段。实际上我想根据文本字段中的值过滤数据。

注意 - 我不想在标题中添加文本字段。我想要一个网格的标题下方。

这是网格编码 -

这是图像 - 上面代码的结果 -

我已经标记了我需要文本框的地方 -

在此处输入图像描述

我得到了这个问题的一些解决方案,比如使用 tbar、bbar、dockedItems 和许多其他但无法按我想要的方式工作。

0 投票
1 回答
296 浏览

extjs - 如何在 Ext Js 中展开表格行后显示 HTML 和表格

我们有一个表格,每一行都是可扩展的。
当我们展开该行时,它将显示另外一个表格以及一些自定义 HTML。
使用 Ext.Js 可以实现此功能吗?
我看到了一些带有嵌套表格的示例,但是我们如何在内部表格中添加自定义 HTML。

0 投票
1 回答
264 浏览

javascript - EXTJS网格按对象错误分组

我正在尝试实现具有分组功能的网格。这是我的模型:

模型

我通过 AJAX 代理请求填充我的商店。这是我的 JSON:

您可以理解我的“标志”字段是一个“对象”。我的问题是:当我按“名称”分组时,它工作正常,如果我折叠某个组,它只会折叠我选择的组。但是,如果我按“符号”分组,则组格式正确并显示出来,但是当我折叠特定组时,所有组都会折叠,与之前测试的唯一区别是字段类型,“名称”是字符串和“符号”是一个对象......所以我真的不知道这是否是一个错误。我正在使用 4.2 版本。

这是一个小提琴,您可以在其中测试我的问题:https ://fiddle.sencha.com/#fiddle/vt

在这里,您可以按“获胜概率”分组,然后折叠一组,它工作正常,但如果您删除每个

从“数据”数组中执行相同的操作,您将看到所有组如何合并为一个。我能做些什么来解决这个问题?,我不喜欢toString()在我的商店或 JSON 中使用它。
如何按对象属性分组?

0 投票
2 回答
1060 浏览

javascript - ExtJs(4.2.0) 带有 xtype 的可编辑网格:按钮列

下面是一段可执行代码,在网格的编辑器中有一个按钮。我需要按钮出现在编辑器中,但是我不需要更新按钮的任何值。编辑器的更新功能似乎不再起作用。知道我可能会错过什么吗?

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

extjs - 销毁后再次添加动态网格列

我正在尝试将列添加到initComponent()使用this.columns.push().

这工作正常,但是当我销毁视图并再次创建它时,列被复制了。似乎 ExtJS 保留了前一个实例的某些状态。我什至尝试重置列数组,destroy()但无法消除这种奇怪的行为。

有关代码,请参阅此Sencha Fiddle