问题标签 [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.
json - Dojo 网格中的复杂对象
我想知道是否可以将以下对象填充到道场网格中
首先,主要对象是一个包含 3 个字段、2 个整数的对象数组和另一个包含 5 个字段的对象数组。我的问题是,我可以为 dojo 网格设置布局以使用“子行”填充网格
这是一个示例 JSON
javascript - dojox.grid.EnhancedGrid,它是如何工作的?
我有几个关于 dojox.grid.EnhancedGrid 的问题:
- 如何获取所选行的行索引?
- 如何通过 rowIndex 删除一行?
- 如何检查是否选择了一行?
我试过removeSelectedRows()
and rowRemoved(inRowIndex)
,但我无法让它们工作;我的 CPU 使用率开始增长!
javascript - dojox.grid.DataGrid 自定义单元格?
谁知道创建自定义单元论坛的方法dojox.grid.DataGrid
?我当然可以使用布局的 get 和 formatter 属性,但这不是一个真正可重用的解决方案!
感谢您的输入!
海因里希
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 是行不通的。这是因为网格是可排序的,所以不能保证网格的行与商店的行顺序相同。
任何提示将不胜感激。我希望这个问题很清楚,并且足够笼统,以至于任何答案都可以帮助我陷入困境的其他人。非常感谢。
javascript - Dojo EnhancedGrid 可编辑问题
我在使我的 dojo EnhancedGrid 可编辑时遇到问题。目前,我可以双击网格单元格,我可以更改值,但是当我再次按回车键或尝试离开单元格(即将新值保存到网格)时,我收到“ItemFileWriteStore 中的断言失败”我的萤火虫中的错误。
下面是我的源代码:
这是我的 movies.json 的内容(数据的内容很奇怪,我知道):
javascript - Dojo EnhancedGrid:如何获得选定的列?
在道场增强网格中,有什么方法可以获取选定的列?目前我可以使用 grid.selection.getSelected() 获取选定的行,但我不知道如何获取选定的列。
dojox.grid - 在“onRowClick”事件上更改增强网格线的样式
我想更改网格线的颜色但不选择它。这意味着我不能使用 onStyleRow 事件,因为它只对“选定”、“奇数”或“过度”事件作出反应。
有任何想法吗?
谢谢
dojo - 来自商店的 Dojo 网格更新
我有一个使用 dojox.data.JsonRestStore 的 dojox.grid.DataGrid。通过 AJAX 更改一个单元格(我们称之为单元格 A1)的值后,我重新加载网格,如下所示:
一切正常。但是,如果更改同一行上另一个单元格(单元格 A2)的值,而不重新加载整个网格,如下所示:
当我更改单元格 A1 的值并重新加载网格时,即使响应中的值已更改(在 Firebug 控制台中看到),显示的值也不会更改。
这是发生这种情况的唯一情况。如果我更改 B2 的值,然后更改 A1 并重新加载它就可以了。因此,在编辑后,我得到了具有正确值的新商店,但它没有显示。我希望我解释得足够清楚
我不知道我在这里缺少什么,特别是因为代码在所有其他情况下都有效。任何见解将不胜感激。
dojox.grid - 是否可以从 DOJO Grid 中删除标题
是否可以从 DOJO Grid 中删除标题?
javascript - 道场网格:naviagion
我正在探索道场网格,但找不到一个很好的例子来说明如何通过单击行来处理导航。
这里有一个简单的网格示例
如何使用以下要求扩展代码
- 处理行项目上的双击事件
- 读取标识符并提取与所选行对应的值(第一行为 12)
- 重定向到 {current domain}/view/{identifier}(如 www.example.com/view/12)
任何帮助都会节省大量时间...
谢谢。
编辑:添加了 javascript 标签,以便更多用户可以看到这篇文章(到目前为止只有 9 个使用 dojo)