问题标签 [dojox.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 回答
1220 浏览

javascript - 如何使用 json 对象更新 dojo 网格?

有人可以告诉我如何使用 json 对象更新数据网格。我的数据网格创建如下。

最初 jsonStore 适用于网格没有任何问题。但后来我得到了类似于以下的 json 对象。

所以我需要将这些数据应用到我的网格中。我不知道该怎么做,有人可以帮我处理数据。提前致谢。

0 投票
3 回答
4661 浏览

javascript - 如何从单元格上下文菜单访问(增强)网格单元格数据?

我的 Web 应用程序基于 dojo 1.6.0。我遇到的问题基本上基于事件处理程序和/或它们在dojos“dojox.grid.EnhancedGrid”库中的使用。

我的应用程序包含一个带有大量行的 dojox 增强网格。(100+)

此增强网格利用“cellMenu”插件在右键单击时为每个网格单元显示上下文菜单。

我的目标是使用上下文菜单“智能”选择行。

例如:

用户右键单击位于“lastname”列中且值为“miller”的单元格。然后他单击上下文菜单中的“智能选择”。然后,应用程序将遍历行数据并选择所有将“miller”作为“lastname”的行。之后,用户将通过按下按钮对选定的行发起操作。

这是一个小的源代码示例,说明了使用上下文菜单可视化增强网格的声明性方法:

操作代码与 js-Files 中的可视化分开处理:

我对dojo 比较陌生,并且没有处理EnhancedGrid 的经验。

所以我的问题如下:

当我在作为“dijit.Menu”的上下文菜单内单击时,会触发其中包含的“dijit.MenuItem”的“onClick”事件。

在此事件处理程序中,我需要读取打开上下文菜单的“网格单元”的内容,但我没有(或目前不知道)获取对“网格单元”的引用的方法。

使用默认策略,我可能能够获得对 MenuItem 的引用,并可能从那里获得对菜单的引用,但我无法找到包含对“网格单元”或行/列 ID 的引用的属性,这将使我能够访问单击的单元格。

由于上下文菜单可以通过右键单击打开它们的“项目”来做一些事情,我认为必须有一种方法(如设计师的意思)来访问这个“项目”。

我还没有找到说明这一点的文档或示例,希望您能提供所有帮助。

0 投票
1 回答
5209 浏览

javascript - 如何动态更改单元格格式

我已经使用 dojo 实现了一个数据网格,它每 5 秒更新一次。我使用以下代码来更新数据网格。

'data' 是我需要设置到网格的新数据,它是一个 json 对象,如下所示

如果 netchage 为负,我需要做什么我需要将单元格颜色设置为红色。如果 netchange 是正数,它应该是绿色的。所以我需要一种动态更改单元格格式的方法。有人可以告诉我如何做到这一点。提前致谢

0 投票
1 回答
1429 浏览

dojox.grid - 克隆/复制 dojo 数据存储

嗨,有人可以告诉我如何在 dojo 中将一个数据存储复制到另一个。我按照以下方式尝试了它,但它不起作用。在这里,我尝试将数据从 jsonStore 复制到 newGridStore。

0 投票
1 回答
1187 浏览

dojox.grid - 如何将图标添加到 Dojo 网格标题?

如何将图标添加到 dojo 网格标题。我尝试使用适当的 css 类设置 headerClasses,但效果很好。

我使用的示例 CSS 类

这对我从来没有用过。任何帮助都会很棒。

0 投票
1 回答
4774 浏览

dojox.grid - 如何使用 Dojo dataGrid 获取行 ID

我正在使用dojo dataGrid,我需要获取行ID。当我使用“rowIndex”事件时,我得到了行的“id”,但是,如果我对网格进行排序,数据会在“id”行中保留另一个值。

有人可以告诉我如何解决这个问题吗?谢谢

0 投票
1 回答
1643 浏览

dojo - 以编程方式将过滤约束添加到 Dojo 增强网格

我将过滤插件添加到我的 Dojox 增强网格中。现在我想创建我自己的约束,在没有用户输入的情况下过滤网格。如果我使用过滤插件,正常的 grid.filter 将被停用。

dojox.grid.enhanced.plugins.filter.BooleanExpr 之类的子类是否提供了该功能?简单过滤器的语法(例如通过 ID)是什么样的?

0 投票
2 回答
2175 浏览

dojo - Dojo Grid refuses to sort by Date. How to get this to work?

I have a Dojo Grid with a date column. Despite using a custom formatter, it always does a string sort. Note that my incoming dates will be formatted as 02/17/2005 and I cannot change that.



Per Peller's suggestion, I tried formatting as ISO date. Thais had no affect on sorting:

0 投票
1 回答
1374 浏览

dojox.grid - How to insert row in dojox DataGrid

Is there any way to insert a row between the existing rows in dojox DataGrid ? At present I am deleting all the items and then re-inserting them. This is got to be a better way than this.

0 投票
1 回答
632 浏览

spring - Spring Roo 增强的 Grid 分页

我正在尝试将分页添加到增强的网格中,我正在添加以下内容

但我遇到了

请有任何建议。