0

Slickgrid のcheckboxselectcolumn プラグインを使用しています。新しい行を自動的に選択したいです。

現在選択されている行を取得して新しいインデックスを追加しようとしましたが、選択した行を取得すると、行がリストに表示されますが、チェックボックスは実際には選択されておらず、行が強調表示されています。チェックボックスを「クリック」するコードが見つからないようです。

    _grid.dataView.addItem(item);       
    var selectedItems = _grid.grid.getSelectedRows();   
    console.log(selectedItems); //Rows selected or empty
    selectedItems.push(_grid.grid.getDataLength()+1);   
    _grid.grid.setSelectedRows(selectedItems);
    selectedItems = _grid.grid.getSelectedRows();
    console.log(selectedItems); //New rows are all in this list, but checkbox is not selected   
4

1 に答える 1

0

jQueryを使用してチェックボックスを「クリック」しました(チェック済みに設定するだけでは不十分でした)

var nextIndex = _grid.grid.getDataLength(); jQuery('#MyGrid div[row='+nextIndex+'] [type=checkbox]').click();

于 2013-03-07T22:14:09.620 に答える