DataViewの使用方法

コンストラクタ

DataView( data )

DataTableや他のDataViewオブジェクトから、DataViewを作成します。

var data = new google.visualization.DataTable();

data.addColumn( 'string', 'Task' );
data.addColumn( 'number', 'Hours per Day' );
data.addRows( [ [ 'Work', 10 ], [ 'Eat', 2 ] ] );

var view = new google.visualization.DataView( data );

DataView.fromJSON( data, viewAsJson )

JSON形式の文字列データから、DataViewを作成します。

メソッド

分類 メソッド 戻り値 説明
インデックス
getTableColumnIndex( viewColumnIndex )
number 指定した列の、元のテーブルでの列番号を取得
getTableRowIndex( viewRowIndex )
number 指定した行の、元のテーブルでの行番号を取得
getViewColumnIndex( tableColumnIndex )
number 元のテーブルにおける指定列の、このビューでの列番号を取得
getViewRowIndex( tableRowIndex )
number 元のテーブルにおける指定行の、このビューでの行番号を取得
getViewColumns()
number[] 表示されている列の番号を取得
getViewRows()
number[] 表示されている行の番号を取得
表示
setColumns(
  // 表示する列および関数の配列
  columnIndexes
  )
--- 指定の列をそのまま、もしくは演算結果として表示
setRows(
  // 表示する行番号の配列
  rowIndexes
  )
--- 指定の行を表示
setRows( min, max )
--- 指定範囲の行を表示
非表示
hideColumns( columnIndexes )
--- 指定の列を非表示
hideRows( rowIndexes )
--- 指定の行を非表示
hideRows( min, max )
--- 指定範囲の行を非表示
DataTable
toDataTable()
DataTable 表示されている行と列をDataTableとして取得
JSON
toJSON()
string 表示されている行と列をJSON形式で取得

以下のメソッドはDataTableと共通のため、DataTableのメソッドを参照してください。

  • getColumnId
  • getColumnLabel
  • getColumnPattern
  • getColumnProperty
  • getColumnRange
  • getColumnType
  • getDistinctValues
  • getFilteredRows
  • getFormattedValue
  • getNumberOfColumns
  • getNumberOfRows
  • getTableProperty
  • getRowProperty
  • getProperty
  • getProperties
  • getSortedRows
  • getValue