使用jquery从kendo网格中获取单元格值。

问题描述 投票:1回答:2

如何使用jquery函数获取kendo grid单元格的值?

{field:abc,title:values}

我需要用javascript或jquery获取abc值?

javascript jquery kendo-ui kendo-grid kendo-asp.net-mvc
2个回答
8
投票

我假设你在网格中使用的是单行选择。这段代码将从选定的行中抓取任何你需要的值。

$('#ProposalGrid').click(function () {
    var gview = $(this).data("kendoGrid");
    var selectedItem = gview.dataItem(gview.select());
    var Guid = selectedItem.YourPropertyName;

})

selectedItem让你可以访问模型的所有属性。


0
投票

如果有人还在寻找答案,那么你可以尝试使用以下步骤。

注意: 基本上,KendoGrid的所有行都有其唯一的uid属性,用于识别每一行。因此,如果你有uid,那么你可以按照这些步骤进行。

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

var tr = grid.dataSource.getByUid("your-row-uid");

var yourFieldValue = tr.yourFieldName;

你也可以通过以下步骤来获取值。

第一:

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

第二步:

var dataItem = grid.dataItem(grid.select());

第二步:或者

var dataItem = grid.dataItem($(event.target).closest("tr"));

var dataItem = grid.dataItem("tr.k-grid-edit-row");

第三:

var yourFieldValue = dataItem.yourFieldName;
© www.soinside.com 2019 - 2024. All rights reserved.