dojox.enhancedGrid获取选定行

Nee*_*asu 4 dojo dojox.grid dojox.grid.datagrid

如何获取dojox.enhancedGrid的Selected Row对象?我正在使用selectionMode:'single',例如使用Radio Buttons.

dijit.byId("gridViewWidget").selection.selectedIndex 返回rowIndex.但是如何获取该索引的rowObject?我可以得到rowNode()但我需要的是该行的id列的值.

它可能会拖累返回的HTML DOM rowNode()但是有没有直接的方式?

我目前正在使用dijit.byId("gridViewWidget").store._dataArray[i]并传递返回的索引.虽然这有效但似乎_dataArray是一个私人财产.所以使用安全吗?

Dfo*_*owj 5

我自己是道场新手,但如果不完全正确,这应该是有用的.首先,它dojox.grid.enhancedGrid是建立在上面的dojox.grid.DataGrid,所以请查看以下文档:

dojox.grid.DataGrid文档

  • grid.getItem(idx) 返回给定索引处的商店'item'

  • grid.selection.getSelected() 返回所选项的数组

您应该可以使用其中任何一个来获取所需的项目.