voi*_*ate 0 javascript dojo dgrid
如何设置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!
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
得到它了!Aspect.after to rescue ...
// 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;
} );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1861 次 |
| 最近记录: |