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

    Delete Rows Selected with Checkboxes

    Environment

    Product Progress® Kendo UI® Grid for jQuery
    Operating System Windows 10 64bit
    Preferred Language JavaScript

    Description

    How can I delete multiple rows selected with checkboxes in the Kendo UI Grid for jQuery?

    Solution

    The following example demonstrates how to delete multiple rows selected with checkboxes in a Grid.

    Open In Dojo
        <script src="https://demos.telerik.com/kendo-ui/content/shared/js/people.js"></script>
        <div id="example" class="k-content">
          <div id="grid"></div>
    
          <div id="details"></div>
    
          <script>
    
            $(document).ready(function () {
              var grid = $("#grid").kendoGrid({
                dataSource: {
                  pageSize: 20,
                  data: createRandomData(50)
                },
                pageable: true,
                height: 430,
                columns: [
                  { field: "FirstName", title: "First Name", width: "140px" },
                  { field: "LastName", title: "Last Name", width: "140px" },
                  { field: "Title" },
                  {
                    field : "Select",
                    title : "Select",
                    width : "16%",
                    template: "<input type='checkbox' class='sel' />"},
                  { command: { text: "Delete", click: whenYourDeleteButtonIsClicked }, title: " ", width: "140px" }]
              }).data("kendoGrid");
    
            });
    
            function whenYourDeleteButtonIsClicked(){
              var grid = $("#grid").data("kendoGrid");
              $("#grid").find("input:checked").each(function(){
                grid.removeRow($(this).closest('tr'));
              })
            }
          </script>
    
    
        </div>
    
        <script>
    
        </script>