簡體   English   中英

如何從帶有jQuery的google.visualization.table中隱藏列

[英]how to hide a column from google.visualization.table w/ jquery

谷歌沒有使您可以隱藏等任何樣式。也許可以使用jQuery?

var table =
            new google.visualization.Table(document.getElementById('table_div'));

    table.setColumns([2]); <-- this does not work
        table.draw(response.getDataTable(), {showRowNumber: false});

我知道這是很晚的答復,但希望其他人能對此有所幫助。

您可以使用DataView代替DataTable來綁定圖表。

我使用的語法如下:

table.draw(response.getDataTable(), {
    showRowNumber: false,
    'view': { 'columns': [0, 1, 4,5] }
});

這只會將那些列添加到您提到的數據視圖中。

在事件偵聽器中,您仍然可以使用.getDataTable()來獲取整個記錄。

關於Avni

我有一個同樣的問題,即尋找一種方法來單獨隱藏一個(在我的情況下為兩個)列。

我正在做什么:我正在可視化google map中的數據,並且還使用相同的數據來創建表格可視化。 偵聽器將表和映射鏈接在一起。 范例: https//developers.google.com/chart/interactive/docs/gallery/map#Example

問題:雖然我用來可視化地圖和表格的數據是相同的,但我不希望表格顯示緯度和經度。

我仍然住在顯示緯度和經度的桌子上。

Google api文檔在datatable對象上沒有顯示setColumns的方法。 雖然可以使用

table.removeColumn([2]); 

http://code.google.com/apis/visualization/documentation/reference.html#DataTable_removeColumns

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM