Как получить идентификатор строки с помощью Dojo dataGrid - PullRequest
1 голос
/ 15 сентября 2011

Я использую dojo dataGrid, и мне нужно получить идентификатор строки. Когда я использую событие rowIndex, я получаю «id» строки, но, если я сортирую сетку, данные сохраняют другое значение в строке «id».

Может кто-нибудь сказать мне, как решить эту проблему? Спасибо

1 Ответ

1 голос
/ 03 декабря 2011

Нужен ли вам ряд сетки при выборе? Зачем вам нужен идентификатор строки? Обычно я обнаруживаю, что если я позволю 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...