0

dGridの特定の行のスタイルを設定するにはどうすればよいですか?

強調表示したい行のIDの配列がありますが、これらの行を強調表示する方法がわかりません。これは数千のレコードを持つonDemandGridであるため、行をループして強調表示することはできません。

renderCellメソッドを列に適用してから、grid.row(data)を使用して行を取得しようとしましたが、renderCellが呼び出された時点でセルがアタッチされていないと思います。

renderCell = function( object, data, cell ) 
{
    // style row
    var row = squadronGrid.row( data );
    console.log( row.element ); // shows as undefined!

これを行う正しい方法は何ですか?

4

1 に答える 1

6

とった!アスペクト。救助後...

// highlight thumbed rows
aspect.after( myGrid, 'renderRow', function( row, args )
{
    if( rowsToHighlight.indexOf( args[0].id ) != -1 ) // NB. rowsToHighlight is an array of ids
    {
        domClass.add( row, 'dgrid-row-thumbed' );
    }   
    return row;
} );
于 2013-01-29T15:20:33.797 に答える