问题标签 [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.
javascript - Ext JS,全局更改网格列配置默认值
Ext.grid.column.Column 类具有以下配置:
- 可拖动(默认为:true)
- 可排序(默认为:true)
- menuDisabled(默认为:false)
是否可以为我的应用程序中的所有网格列全局更改此配置的默认值?
任何帮助表示赞赏。
extjs4.2 - 从 extjs 存储中删除/修改/添加记录
我在 extjs 4.2 中有以下网格的存储和模式。
到网格、存储和模式的映射看起来很好,并且数据在网格中正确加载。
问题是当对商店进行修改时
或者
我无法让那些通过
和
当我将数据加载到商店时
当我内联数据时它工作正常。
请帮助我了解我做错了什么......
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 控制台产生零错误。传入的数据看起来不错。
我应该如何让这些嵌套数据显示出来?
javascript - ExtJs 5.1:在运行时更改超类
我有以下两个扩展 ExtJs Grid 面板的类:
- ReadonlyDataGrid - 顾名思义,基本的不可编辑的 ExtJs 网格
- EditableDataGrid - 带有单元格和行编辑插件的 ExtJs 网格
现在我想提供一个新类,它将基于开发人员在网格 JSON 配置中设置的属性扩展上述 2 个类之一
例如:
爪哇:
JS:
现在我必须创建两个单独的类文件来处理这个。
第一类:
第 2 类:
- 如何将这 2 个类合并为 1 个?
- 如上所示,如何根据用户配置更改扩展属性或扩展正确的类?
- 设计明智什么是更好的?拥有 1 个类并在运行时更改超类或维护 2 个类但使用冗余/相同代码?
extjs - 如何在 Ext Js 中展开表格行后显示 HTML 和表格
我们有一个表格,每一行都是可扩展的。
当我们展开该行时,它将显示另外一个表格以及一些自定义 HTML。
使用 Ext.Js 可以实现此功能吗?
我看到了一些带有嵌套表格的示例,但是我们如何在内部表格中添加自定义 HTML。
javascript - EXTJS网格按对象错误分组
我正在尝试实现具有分组功能的网格。这是我的模型:
模型
我通过 AJAX 代理请求填充我的商店。这是我的 JSON:
您可以理解我的“标志”字段是一个“对象”。我的问题是:当我按“名称”分组时,它工作正常,如果我折叠某个组,它只会折叠我选择的组。但是,如果我按“符号”分组,则组格式正确并显示出来,但是当我折叠特定组时,所有组都会折叠,与之前测试的唯一区别是字段类型,“名称”是字符串和“符号”是一个对象......所以我真的不知道这是否是一个错误。我正在使用 4.2 版本。
这是一个小提琴,您可以在其中测试我的问题:https ://fiddle.sencha.com/#fiddle/vt
在这里,您可以按“获胜概率”分组,然后折叠一组,它工作正常,但如果您删除每个
从“数据”数组中执行相同的操作,您将看到所有组如何合并为一个。我能做些什么来解决这个问题?,我不喜欢toString()
在我的商店或 JSON 中使用它。
如何按对象属性分组?
javascript - ExtJs(4.2.0) 带有 xtype 的可编辑网格:按钮列
下面是一段可执行代码,在网格的编辑器中有一个按钮。我需要按钮出现在编辑器中,但是我不需要更新按钮的任何值。编辑器的更新功能似乎不再起作用。知道我可能会错过什么吗?
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
extjs - 销毁后再次添加动态网格列
我正在尝试将列添加到initComponent()
使用this.columns.push()
.
这工作正常,但是当我销毁视图并再次创建它时,列被复制了。似乎 ExtJS 保留了前一个实例的某些状态。我什至尝试重置列数组,destroy()
但无法消除这种奇怪的行为。
有关代码,请参阅此Sencha Fiddle。