Kendo ui 如何获取剑道网格列宽度
如何在JavaScript警报中显示所有剑道网格列宽 我试过这个Kendo ui 如何获取剑道网格列宽度,kendo-ui,telerik,kendo-grid,Kendo Ui,Telerik,Kendo Grid,如何在JavaScript警报中显示所有剑道网格列宽 我试过这个 alert(JSON.stringify(grid.column)); 但我需要的只是列宽。如果网格具有网格配置中指定的每列宽度,则可以在网格的column对象上获得每列宽度 如果网格自动调整列大小,则需要访问基础表,并在表格单元格上使用offsetWidth var grid = $("#grid").data("kendoGrid"); var columnWidths = []; $.each(grid.columns,
alert(JSON.stringify(grid.column));
但我需要的只是列宽。如果网格具有网格配置中指定的每列宽度,则可以在网格的column对象上获得每列宽度 如果网格自动调整列大小,则需要访问基础表,并在表格单元格上使用
offsetWidth
var grid = $("#grid").data("kendoGrid");
var columnWidths = [];
$.each(grid.columns, function(i, col) {
var colItem = {
field: col.field,
width: grid.table[0].rows[0].cells[i].offsetWidth
};
columnWidths.push(colItem);
});
alert(JSON.stringify(columnWidths));
请参见位于的工作示例如果网格具有网格配置中指定的每列宽度,则可以在网格的列对象上获取每列宽度 如果网格自动调整列大小,则需要访问基础表,并在表格单元格上使用
offsetWidth
var grid = $("#grid").data("kendoGrid");
var columnWidths = [];
$.each(grid.columns, function(i, col) {
var colItem = {
field: col.field,
width: grid.table[0].rows[0].cells[i].offsetWidth
};
columnWidths.push(colItem);
});
alert(JSON.stringify(columnWidths));
参见位于的工作示例网格配置中是否指定了列的宽度,网格是否自动对其进行间距设置,或两者都有?网格配置中是否指定了列的宽度,或网格是否自动对其进行间距设置,或两者都有?