[英]Set column width for google.visualization.DataTable
我想在google.visualization.DataTable中更改列的寬度,但是,我不知道該怎么做。
提琴手: https : //jsfiddle.net/dgbh6sL0/1/
HTML
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1.1','packages':['table']}]}"></script>
<div id="table_div"></div>
JS
google.setOnLoadCallback(drawTable);
function drawTable() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('number', 'Salary');
data.addColumn('boolean', 'Full Time Employee');
data.addRows([
['Mike', {v: 10000, f: '$10,000'}, true],
['Jim', {v:8000, f: '$8,000'}, false],
['Alice', {v: 12500, f: '$12,500'}, true],
['Bob', {v: 7000, f: '$7,000'}, true]
]);
var table = new google.visualization.Table(document.getElementById('table_div'));
table.draw(data, {showRowNumber: true, width: '100%', height: '100%'});
}
期望
任何建議/幫助表示贊賞。
編輯
根據建議,這里是應用的解決方案: https : //jsfiddle.net/dgbh6sL0/2/
你可以這樣做:
data.setProperty(0, 0, 'style', 'width:300px');
此外,您需要在“繪制”中“allowHTML”,如:
table.draw(data, {showRowNumber: true, width: '100%', height: '100%',allowHtml: true});
在相關的說明中,您可以通過覆蓋標題單元格的white-space
css來覆蓋瘋狂的單行標題,該標題最終會非常長:
table.draw(data, {showRowNumber: true, width: '100%', height: '100%',
allowHtml: true, cssClassNames: {headerCell: 'normal-whitespace'}});
然后在你的CSS中添加:
.normal-whitespace {
white-space: normal;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.