how to get selected row value in the KendoUI

前端 未结 4 1393
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-22 23:41

I have a kendoUI grid.

                @(Html.Kendo().Grid()
                    .Name(\"EntitesGrid\")
                                .Html         


        
相关标签:
4条回答
  • 2020-12-23 00:13

    If you want to select particular element use below code

    var gridRowData = $("<your grid name>").data("kendoGrid");
    var selectedItem = gridRowData.dataItem(gridRowData.select());
    var quote = selectedItem["<column name>"];
    
    0 讨论(0)
  • 2020-12-23 00:20

    There is better way. I'm using it in pages where I'm using kendo angularJS directives and grids has'nt IDs...

    change: function (e) {
       var selectedDataItem = e != null ? e.sender.dataItem(e.sender.select()) : null;
    }
    
    0 讨论(0)
  • 2020-12-23 00:23

    One way is to use the Grid's select() and dataItem() methods.

    In single selection case, select() will return a single row which can be passed to dataItem()

    var entityGrid = $("#EntitesGrid").data("kendoGrid");
    var selectedItem = entityGrid.dataItem(entityGrid.select());
    // selectedItem has EntityVersionId and the rest of your model
    

    For multiple row selection select() will return an array of rows. You can then iterate through the array and the individual rows can be passed into the grid's dataItem().

    var entityGrid = $("#EntitesGrid").data("kendoGrid");
    var rows = entityGrid.select();
    rows.each(function(index, row) {
      var selectedItem = entityGrid.dataItem(row);
      // selectedItem has EntityVersionId and the rest of your model
    });
    
    0 讨论(0)
  • 2020-12-23 00:31

    I think it needs to be checked if any row is selected or not? The below code would check it:

    var entityGrid = $("#EntitesGrid").data("kendoGrid");
                var selectedItem = entityGrid.dataItem(entityGrid.select());
                if (selectedItem != undefined)
                    alert("The Row Is SELECTED");
                else
                    alert("NO Row Is SELECTED")
    
    0 讨论(0)
提交回复
热议问题