New to Kendo UI for jQuery? Download free 30-day trial

Persist the Resizing of the Last Grid Row When Virtual Scrolling Is Enabled


Product Progress® Kendo UI® Grid for jQuery
Operating System Windows 10 64bit
Browser Google Chrome
Browser Version 61
Product Version 2017.3.913


The last row of the Grid with virtualization gets hidden if the horizontal scrollbar appears after resizing the column.

How can I persist the resizing of the last row in the Kendo UI Grid when virtual scrolling is enabled?


The reason for this issue is that the scrollbar is not part of the initial Grid height.

To ensure that the row will be visible, programmatically resize the Grid after the column resizing.

<div id="grid" style="height: 380px;width:400px"></div>
      .k-virtual-scrollable-wrap td {
        font-size: 14px;        
        line-height: 13px;

      #grid .k-virtual-scrollable-wrap tr td{
        height: 15px

      var total = 101;
        columnResize: function(e) {
        dataSource: {
          transport: {
            read: function(options) {
              var take =,
                  skip =;
              var data = [];
              for (var i = skip; i < Math.min(skip + take, total); i++) {
                  OrderID: i,
                  ContactName: "Contact Contact Contact Contact Contact Contact Contact Contact Contact " + i,
                  ShipAddress: "Ship Address " + i
          schema: {
            total: function() {
              return total
          serverPaging: true,
          pageSize: 500
          {field:"ContactName", width:"200px"},
        height: 400,
        scrollable: {
          virtual: true
In this article