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

时间:2014-03-03 13:28:42

标签: javascript jquery kendo-ui kendo-grid kendo-asp.net-mvc

如何使用jquery函数获取kendo网格单元格值?是剑道网格的新手

{field:abc,title:values}

我需要javascript或jquery中的abc值吗?

2 个答案:

答案 0 :(得分:9)

我假设您使用Grid的单行选择。这段代码将从所选行中获取您需要的任何值。

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

})

selectedItem可让您访问模型上的所有属性

答案 1 :(得分: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;