如何使用jquery函数获取kendo网格单元格值?是剑道网格的新手
{field:abc,title:values}
我需要javascript或jquery中的abc值吗?
答案 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;