【问题标题】:get Selected RowID kendo grid获取选定的 RowID 剑道网格
【发布时间】:2014-01-29 01:33:02
【问题描述】:

我想在剑道网格上单击编辑按钮获取编辑行 ID。

当我单击编辑按钮时,我想获得显示在网格中的“文档类型 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"))

    )
)

【问题讨论】:

    标签: kendo-ui telerik kendo-grid


    【解决方案1】:

    在 Grid 的 edit 事件中,您可以通过 arguments 对象获取对行模型的引用。

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

    【讨论】:

      猜你喜欢
      • 2018-07-08
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-09
      相关资源
      最近更新 更多