如何获取 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/