Events 如何更改剑道网格中单击时的行颜色

Events 如何更改剑道网格中单击时的行颜色,events,kendo-ui,row,kendo-grid,Events,Kendo Ui,Row,Kendo Grid,我有一个剑道网格,可以正确填充所有记录。当我选择某一行时,我想更改该行的颜色。我只能选择一行,并且颜色正在更改。当我单击第二行时,事情不起作用。我无法选择第二行,而第一行保持选中状态。我无法选择同时取消选择第一行。如有任何帮助,将不胜感激 以下是OnChange事件: var grid = $("#GridTruck").data("kendoGrid"); var selectedItem = grid.dataItem(grid.select()); $("#Grid

我有一个剑道网格,可以正确填充所有记录。当我选择某一行时,我想更改该行的颜色。我只能选择一行,并且颜色正在更改。当我单击第二行时,事情不起作用。我无法选择第二行,而第一行保持选中状态。我无法选择同时取消选择第一行。如有任何帮助,将不胜感激

以下是OnChange事件:

    var grid = $("#GridTruck").data("kendoGrid");
    var selectedItem = grid.dataItem(grid.select());
    $("#GridTruck").selectedItem.Class("color", "green");
   Please help me where I am going wrong

您需要在网格上设置多行选择

.Selectable(s => s.Mode(GridSelectionMode.Multiple).Type(GridSelectionType.Row))
您仅在选择时添加颜色,但在取消选择时无法删除颜色。相反,更改
k-state-selected
css类,您将不必手动操作它

.k-grid .k-state-selected {
        color: green;
    }

感谢C Sharper提供宝贵的建议和时间。但添加代码后,我又面临同样的问题。更改事件只触发一次。我无法取消选择行。是否删除了代码?我相信问题就在这里