dojox.enhancedGrid 获取选定行

标签 dojo dojox.grid dojox.grid.datagrid

如何获取 dojox.enhancedGrid 的选定行对象?
我正在使用 selectionMode: 'single'
例如单选按钮。
dijit.byId("gridViewWidget").selection.selectedIndex返回行索引。
但是如何获取该 Index 的 rowObject 呢?
我可以得到 rowNode()但我需要的是该行的 id 列的值。

可以遍历 rowNode() 返回的 HTML DOM但是有没有直接的方法?

我目前正在使用 dijit.byId("gridViewWidget").store._dataArray[i]并传递返回的索引。尽管这可行,但似乎 _dataArray 是私有(private)属性(property)。
那么使用安全吗?

最佳答案

我自己是dojo的新手,但如果不完全正确,这应该很有用。首先,dojox.grid.enhancedGrid建立在 dojox.grid.DataGrid 之上,因此请在此处查看文档:

dojox.grid.DataGrid Documentation

  • grid.getItem(idx)返回给定索引处的商店“项目”
  • grid.selection.getSelected()返回所选项目的数组

  • 您应该能够使用其中任何一个来获得您想要的项目。

    关于dojox.enhancedGrid 获取选定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3051445/

    相关文章:

    javascript - 在图表中设置背景颜色

    javascript - Dojo 增强网格 : how to get selected column?

    javascript - Dojo DataGrid 未显示

    rest - 如何使用基于 wink 的 REST API 对 dojox.grid.DataGrid 进行排序?

    javascript - 无法选择 Dijit 树的节点

    javascript - Dojo:如何创建包含布局小部件(边框容器)的小部件

    json - 使用 Spring 和 JSON 进行 Dojo Grid 排序

    javascript - 在DOJO中隐藏数据网格的列

    javascript - dojofilteringSelect - 仅允许输入列表项

    javascript - Dojox EnhancedGrid 中的空格键