简体   繁体   中英

Highlight first row of kendo-grid

I would like to highlight (or select) the first row of a kendo-grid. I need to get the first row in a typescript function and add ' k-state-selected '. The row doesn't have a unique id (except ' ng-reflect-logical-row-index="1" '). What is the best approach/ implementation to either select (fake a row click, so the row is automatically selected) or highlight the first row.

Kendo has a directive that allows you to add a class to a row based on callback.

CSS:

.k-grid tr.selected { background-color: yellow; }

HTML:

<kendo-grid [data]="gridData" [rowClass]="rowCallback"></kendo-grid>

TS:

public rowCallback(context: RowClassArgs) {
   if (context.index == 0) return 'selected';
}

Check this demo

for more information refer to their official documentation .

If you want to highlight the first row of your kendo Grid , you can try the following: In my example, the trigger is on page load. And, it is in jquery. Just convert it to typescript.

$(document).ready(function(){
var grid = $("#gridname").data("kendoGrid");
grid.select("tr:eq(1)");
})

See reference: http://dojo.telerik.com/@Kiril/Ocace

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM