如何在动态生成列名时获取剑道选定的行值

时间:2016-12-30 06:20:11

标签: javascript jquery kendo-ui kendo-grid

我使用此链接中的json got help 填充了kendo数据源。 现在我想在dataBound事件上获取选定的行值。当我的json被填充时 运行时生成的输入字段和选择框,我不知道列名称。我使用dform进行表单构建现在将dform标题转换为kendo网格标题和输入字段或选择框选择的值转换为kendo网格标题列值。有没有办法根据选定的行值迭代索引。 感谢。

1 个答案:

答案 0 :(得分:0)

以下代码段显示了如何获取选择和网格列并将它们一起用于迭代所选行的字段的示例:

let grid = $("#grid").data("kendoGrid");
let selectedRows = grid.dataItems(grid.select());

let columns = grid.columns.map(column => column.field);

selectedRows.forEach(row => {
    columns.forEach(column => {
        console.log(row[column]);
    });
});