2015-09-11 52 views
0

如何在JavaScript警報中顯示所有Kendo柵格列寬?如何獲得Kendo柵格列寬

我是想這樣,

alert(JSON.stringify(grid.column)); 

,但我需要的是列寬。

+0

見工作樣本是你的列在網格配置中指定的寬度,或網格間距自動他們,或兩者兼而有之? –

回答

2

如果您的網格具有網格配置中指定的每個列的寬度,則可以獲取網格的列對象上的每個列寬。

如果您的網格自動調整列大小,則需要訪問基礎表,並在表格單元格上使用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)); 

Kendo Dojo

相關問題