私は 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>