2014-01-10 84 views
1

我想要編輯按鈕點擊劍道網格上的編輯行ID。得到所選的RowID劍道網格

enter image description here

當我點擊編輯按鈕我想「文件類型ID」,這是在網格中所示,它必須被隱藏在原始網格(數據源的主鍵)。我已經表明它來澄清我的問題。

下面的事件觸發編輯點擊,但我一直無法獲得該特定行的ID。

$("#grid").data("kendoGrid").bind("edit", function (e) { 

      var grid = $("#grid").data("kendoGrid"); 


     }); 

@(Html.Kendo().Grid((IEnumerable<Doc.Web.Models.Common.DocumentTypeModel>)Model.lst_DocumentType)  
    .Name("grid") 
    .Columns(columns => 
    { 

     columns.Bound(o => o.DocumentTypeID).Visible(false); 
     columns.Bound(o => o.DocumentType).Title("Document Type"); 
     columns.Bound(o => o.DocumentTypeDescription).Title("Description"); 

     columns.Command(command => { command.Edit(); command.Destroy(); }).Width(182); 
    }) 
    .ToolBar(toolbar => toolbar.Create()) 
    .Editable(editable => editable.Mode(GridEditMode.InLine))//.TemplateName("DocumentType_template"))  
    .Pageable() 
    .Sortable() 
    .Filterable() 
    .DataSource(dataSource => dataSource 
     .Ajax() 
     .PageSize(20) 
     .Events(events => events.Error("error_handler")) 
     .Model(model => model.Id(p => p.DocumentTypeID)) 
     .Create(update => update.Action("EditingInline_Create", "DocumentType").Data("additionalInfo")) 
     .Read(read => read.Action("EditingInline_Read", "DocumentType").Data("additionalInfo")) 
     .Update(update => update.Action("EditingInline_Update", "DocumentType").Data("additionalInfo")) 
     .Destroy(update => update.Action("EditingInline_Destroy", "DocumentType").Data("additionalInfo")) 

    ) 
) 

回答

2

裏面的編輯事件網格的,你可以得到參考模型行通過參數對象。

function onEdit(e){ 
    alert(e.model.DocumentTypeID); 
}