Search code examples
javascriptjquerykendo-uikendo-gridlodash

How do I invert a kendoui grid row selection?


In a KendoUI grid with a selection set to "multiple", how do I invert a current selection?


Solution

  • You can do it in a simpler way:

    const $grid = $("#grid").data("kendoGrid");
    const $notSelected = $grid.tbody.find('> tr:not(.k-selected)');
                
    $grid.clearSelection();
    $grid.select($notSelected);
    

    Dojo

    Although it won't works for paged grids. I think it will need a more complex code for that. But for not paged grid its ok.