动态生成列名时如何获取kendo选择的行值
Posted
技术标签:
【中文标题】动态生成列名时如何获取kendo选择的行值【英文标题】:how to get kendo selected row values when column name is dynamically generated 【发布时间】:2017-05-14 11:30:35 【问题描述】:我从这个链接用 json got help 填充了剑道数据源。 现在我想在 dataBound 事件上获取选定的行值。因为我的 json 充满了 运行时生成的输入字段和选择框,我不知道列名。我使用dform 构建表单现在 dform 标题转换为剑道网格标题,输入字段或选择框选择的值转换为剑道网格标题列值。那么有没有办法根据选定的行值迭代索引。 谢谢。
【问题讨论】:
请在这里发布一些示例代码。一个随机的想法是这个链接***.com/questions/12964498/… 感谢@Sean Ch,但它不起作用。 【参考方案1】:以下代码 sn-p 显示了一个示例,说明如何获取选择和网格列,并将它们一起用于迭代选定行的字段:
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]);
);
);
【讨论】:
以上是关于动态生成列名时如何获取kendo选择的行值的主要内容,如果未能解决你的问题,请参考以下文章