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

json - Dojo 网格中的复杂对象

我想知道是否可以将以下对象填充到道场网格中

首先,主要对象是一个包含 3 个字段、2 个整数的对象数组和另一个包含 5 个字段的对象数组。我的问题是,我可以为 dojo 网格设置布局以使用“子行”填充网格

这是一个示例 JSON

0 投票
1 回答
531 浏览

javascript - dojox.grid.EnhancedGrid,它是如何工作的?

我有几个关于 dojox.grid.EnhancedGrid 的问题:

  1. 如何获取所选行的行索引?
  2. 如何通过 rowIndex 删除一行?
  3. 如何检查是否选择了一行?

我试过removeSelectedRows()and rowRemoved(inRowIndex),但我无法让它们工作;我的 CPU 使用率开始增长!

0 投票
2 回答
2915 浏览

javascript - dojox.grid.DataGrid 自定义单元格?

谁知道创建自定义单元论坛的方法dojox.grid.DataGrid?我当然可以使用布局的 get 和 formatter 属性,但这不是一个真正可重用的解决方案!

感谢您的输入!

海因里希

0 投票
1 回答
8658 浏览

dojo - dojox.grid.DataGrid:如何从点击事件访问数据?

我正在使用 Dojo 1.5(包括 dojox)。我有一个 dojox.grid.DataGrid ,其中每一行代表一个用户。当我单击一行时,我想重定向到 /users/USER_ID 之类的 URL。用户 ID 是网格中的字段之一,因此我在 onRowClick 回调中需要做的就是获取被点击行的用户 ID。

click 事件包含一个 rowIndex 属性,事实上,我在其他地方发现了一个(相当旧的)帖子,建议我应该能够做到:

(对不起,我已经丢失了 URL。)

但是我的网格对象没有模型属性。那是怎么回事?API 有变化吗?(我的网格当然填充了数据,我可以查看、单击、按列排序等等)。

所以我现在被困住了。请注意,顺便说一句,使用 rowIndex 直接访问网格的底层 dojo.data.ItemFileReadStore 是行不通的。这是因为网格是可排序的,所以不能保证网格的行与商店的行顺序相同。

任何提示将不胜感激。我希望这个问题很清楚,并且足够笼统,以至于任何答案都可以帮助我陷入困境的其他人。非常感谢。

0 投票
2 回答
2977 浏览

javascript - Dojo EnhancedGrid 可编辑问题

我在使我的 dojo EnhancedGrid 可编辑时遇到问题。目前,我可以双击网格单元格,我可以更改值,但是当我再次按回车键或尝试离开单元格(即将新值保存到网格)时,我收到“ItemFileWriteStore 中的断言失败”我的萤火虫中的错误。

下面是我的源代码:

这是我的 movies.json 的内容(数据的内容很奇怪,我知道):

0 投票
1 回答
2096 浏览

javascript - Dojo EnhancedGrid:如何获得选定的列?

在道场增强网格中,有什么方法可以获取选定的列?目前我可以使用 grid.selection.getSelected() 获取选定的行,但我不知道如何获取选定的列。

0 投票
2 回答
559 浏览

dojox.grid - 在“onRowClick”事件上更改增强网格线的样式

我想更改网格线的颜色但不选择它。这意味着我不能使用 onStyleRow 事件,因为它只对“选定”、“奇数”或“过度”事件作出反应。

有任何想法吗?

谢谢

0 投票
1 回答
2224 浏览

dojo - 来自商店的 Dojo 网格更新

我有一个使用 dojox.data.JsonRestStore 的 dojox.grid.DataGrid。通过 AJAX 更改一个单元格(我们称之为单元格 A1)的值后,我重新加载网格,如下所示:

一切正常。但是,如果更改同一行上另一个单元格(单元格 A2)的值,而不重新加载整个网格,如下所示:

当我更改单元格 A1 的值并重新加载网格时,即使响应中的值已更改(在 Firebug 控制台中看到),显示的值也不会更改。

这是发生这种情况的唯一情况。如果我更改 B2 的值,然后更改 A1 并重新加载它就可以了。因此,在编辑后,我得到了具有正确值的新商店,但它没有显示。我希望我解释得足够清楚

我不知道我在这里缺少什么,特别是因为代码在所有其他情况下都有效。任何见解将不胜感激。

0 投票
2 回答
1176 浏览

dojox.grid - 是否可以从 DOJO Grid 中删除标题

是否可以从 DOJO Grid 中删除标题?

0 投票
1 回答
2180 浏览

javascript - 道场网格:naviagion

我正在探索道场网格,但找不到一个很好的例子来说明如何通过单击行来处理导航。

这里有一个简单的网格示例

如何使用以下要求扩展代码

  1. 处理行项目上的双击事件
  2. 读取标识符并提取与所选行对应的值(第一行为 12)
  3. 重定向到 {current domain}/view/{identifier}(如 www.example.com/view/12)

任何帮助都会节省大量时间...

谢谢。

编辑:添加了 javascript 标签,以便更多用户可以看到这篇文章(到目前为止只有 9 个使用 dojo)