我正在使用dojo dataGrid,我需要获取行ID。当我使用“rowIndex”事件时,我得到了行的“id”,但是,如果我对网格进行排序,数据会在“id”行中保留另一个值。
有人可以告诉我如何解决这个问题吗?谢谢
我正在使用dojo dataGrid,我需要获取行ID。当我使用“rowIndex”事件时,我得到了行的“id”,但是,如果我对网格进行排序,数据会在“id”行中保留另一个值。
有人可以告诉我如何解决这个问题吗?谢谢
选择时是否需要网格的行?为什么需要行 ID?通常我会发现,如果我让 dojo 为我处理行和数据排序,并在需要时将所选项目拉入,我会更好。
例如
function onSelectedGridParm(nRow){
var objGridParm = dijit.byId("gridParm");
var item = objGridParm.getItem(nRow);
// single select - use an array here for multi select
// and remove in onDeselect
_selectedVariable = item;
fnEnableButton( "VariableEdit" );
fnEnableButton( "VariableDelete" );
}
....
<div id="gridParm" dojoType="dojox.grid.DataGrid"
style="width: 100%; height: 550px;"
structure="layoutVariables"
selectionMode="single"
noDataMessage="No Data Found with current filters"
onSelected="onSelectedGridParm"
onDeselected="onDeselectedGridParm"
rowsPerPage="50"
>
</div>