Disable Hover Row Style

Environment

Product Version 2019.3.1023
Product Grid for Progress® Kendo UI®

Description

How can I disable the hover styles for the row and alt rows for my Kendo UI Grid?

Solution

To configure the Kendo UI Grid rows to not have a different style upon hovering, set the background color. The .k-alt background-color will need to be changed specifically based on the used theme. In this instance, it is using Bootstrap:

    html .k-grid tr:hover {
      background: transparent;
    }

    html .k-grid tr.k-alt:hover {
      background: rgba(33,37,41,.03);
    }

Example

     <style>
      html .k-grid tr:hover {
        background: transparent;
      }

      html .k-grid tr.k-alt:hover {
        /*Silver Theme*/
        background: #fbfbfb;
      }
    </style>

    <div id="example">
      <div id="grid"></div>
      <script>
        $(document).ready(function () {
          $("#grid").kendoGrid({
            dataSource: {
              type: "odata",
              transport: {
                read: "https://demos.telerik.com/kendo-ui/service/Northwind.svc/Customers"
              },
              pageSize: 20
            },
            height: 550,
            groupable: true,
            sortable: true,
            pageable: {
              refresh: true,
              pageSizes: true,
              buttonCount: 5
            },
            columns: [{
              template: "<div class='customer-name'>#: ContactName #</div>",
              field: "ContactName",
              title: "Contact Name",
              width: 240
            }, {
              field: "ContactTitle",
              title: "Contact Title"
            }, {
              field: "CompanyName",
              title: "Company Name"
            }, {
              field: "Country",
              width: 150
            }]
          });
        });
      </script>
    </div>
In this article
Not finding the help you need? Improve this article