问题标签 [dojox.grid.datagrid]

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 投票
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 投票
2 回答
821 浏览

javascript - 如何检测文本字段是否需要包装在 JavaScript/dojo 中?

我在网格中有一个文本字段,我希望在其中关闭文本换行,但如果需要换行,则显示带有全文的工具提示。那么,我如何检测一个字段是否需要换行呢?

我试图查询该字段的长度,但它是em基于px用户是否调整了它的大小。我怎样才能获得包装状态?

0 投票
1 回答
1578 浏览

dojo - 以编程方式扩展 dojox.TreeGrid 内的树

我有一个简单的树形网格,我需要以编程方式扩展一行以显示其子级。本质上,我需要伪造触发树打开的点击事件。请参阅此处的示例http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/grid/tests/test_treegrid_model_lazy.html

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 投票
2 回答
3243 浏览

javascript - dojo EnhancedGrid 上下文菜单 - 如何从菜单项的 onclick 事件中获取 rowIndex?

道场 1.5。我有一个增强的网格,它的 rowMenu 定义如下:

我像这样听那个菜单项的 onclick:

如果我尝试在 addEditUsers 中使用 e.rowIndex,它是未定义的。我能够弄清楚如何获取用户右键单击的行的唯一方法是通过单独的行侦听器:

从 rowContextMenu(),e.rowIndex 是可用的,所以我可以使用获取行数据

所以我可以使用它来切换全局/对象(例如 currentContextItem),但似乎必须有一个更简单的方法。没有直接的方法可以从上下文菜单项侦听器中获取 rowIndex/data 吗?请注意,我不能使用 grid.selection.getSelected() 因为那是用户最后左键单击的任何行。

0 投票
0 回答
496 浏览

json - Dojo 增强的数据网格和嵌套的 json 字符串

我很难将我的 json 字符串提供给我的 dojo 增强型数据网格。现在基本上我有一个具有出生日期和国籍的人实体。人表上的国籍是外键。

我正在使用 spring 3.0,这是我用于生成 json 字符串的控制器逻辑。

现在,如果我为一个学生打印出 json 字符串,我们就有了这个。

[{"class":"tt.edu.sbcs.model.Student","comment":null, "dateOfBirth":{"class":"java.util.GregorianCalendar","firstDayOfWeek":1,"gregorianChange" :-12219292800000,"lenient":true,"minimalDaysInFirstWeek":1,"time":1069041600000,"timeInMillis":1069041600000,"timeZone":{"DSTSavings":0,"ID":"America/La_Paz","类":"sun.util.calendar.ZoneInfo","dirty":false,"displayName":"玻利维亚时间","lastRuleInstance":null,"rawOffset":-14400000}} ,"ethnicOrigin":null," firstName":"Goat","gender":"Male","id":5487,"lastName":"Dog","legacyID":null,"maritalStatus":"Single", "nationality":{"class":"tt.edu.sbcs.model.Country","code":"BB","id":1,"name ":"巴巴多斯","版本":262},"nativeLanguage":null,"otherName":"","photo":null,"religion":null,"title":{"class":"tt.edu.sbcs.model.Title","id" :1,"name":"先生","version":0},"uniqueIdNumber":null,"version":0}]

这就是复杂的地方。dojo 增强网格需要"dateOfBirth":"2003-11-17"。同样,“国籍”:“巴巴多斯”而不是完全序列化的对象。但是,http: //dojotoolkit.org/reference-guide/dojo/store.html 谈到了查询现有数据存储,但不太清楚如何使用它。有人可以建议吗?

我在http://forum.springsource.org/showthread.php?103331-Best-practices-with-Spring-Roo-JSON-and-Ajax上看到他们使用 dojo 增强网格的查询属性来查询字符串. 就像是

有人可以就查询属性的使用提出建议。在生成字符串后对其进行操作是不切实际的,因为在我的系统中会有数千个元组和与任意实体的链接。