如何将 css class 设置为在 Dojo 数据网格中具有焦点的行

How to set css class to a row which has focus in Dojo datagrid

我正在使用 DOJO datagrid 版本 1.10 我想要的是在选项卡上索引网格中的行应该突出显示,以便用户能够知道焦点在哪一行。但是我没有获得行焦点。

您可以收听 dojox.grid.DataGrid::onCellFocus 事件。事件参数是焦点 cell-Object 本身和相应的 rowIndex

function onCellFocus(cell, rowIndex) {

  // first clear selection
  grid.selection.clear();

  // select the focused row
  grid.selection.setSelected(rowIndex, true);

  // invoke manually the render method
  grid.render();
}

我已经为你创建了一个可用的 fiddle,可以在 here.

中找到