2015-09-08 4 views
0

В asp.net mvc5 у меня есть этот telerik gridПолучение значения из другого столбца Telerik сетки

@(Html.Kendo().Grid<KerberosTest.Models.Bench>() 
     .Name("grid") 

    .Columns(columns => 
    { 
     columns.Bound(p => p.name).Title("Bench").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains"))).Width(150); 
     //columns.Bound(p => p.seatsCount).Title("Total Seats"); 
     //columns.Bound(p => p.bookedSeats).Title("Booked Seats"); 

     columns.Bound(p => p.seatsCount).Title("Total Seats").Width(150).Filterable(ftb => ftb.Cell(cell => cell.Operator("contains"))); 
     columns.Command(command => command.Custom("checkBench").Text("Check in").Click("ShowTimePopup")).Width(160).Title("Check in"); 


    }) 

я хочу знать, если когда я нажать кнопку и вызвать ShowTimePopup, я могу прочитать первое значение столбца (один при р => p.name) той же строке, что и кнопки я щелкнул

ответ

1

Это довольно легкость, чтобы получить данные текущей строки, если вы используете grid.dataItem($(this).closest("tr"));

<script type="text/javascript"> 
    function ShowTimePopup() 
    { 
     var grid = $("#grid").data("kendoGrid"); 
     var rowData = grid.dataItem($(this).closest("tr")); 
     alert(rowData.name); 
    } 
</script> 
Смежные вопросы