Caleydo/caleydo.github.io

range view of table: first dimension determines both column and row headers?

Closed this issue · 1 comments

function demo_5($target) {
  var matrix = Caleydo.d3.parser.parseMatrix(
      [ // times table
        [0, 0, 0, 0],
        [0, 1, 2, 3],
        [0, 2, 4, 6],
        [0, 3, 6, 9]
      ],
      [0, 1, 2, 3], // row_ids
      ['A', 'B', 'C', 'D'] // col_ids
  );

  var inner_range_row = Caleydo.core.range.parse([[1],[0,1,2]]);
  var inner_matrix_row = matrix.view(inner_range_row);
  Caleydo.core.multiform.create(inner_matrix_row, $target[0]);

  /*
    ID  B
    1   0   1   2

    expected

    ID  B   C   D
    1   0   1   2  
   */

  var inner_range_col = Caleydo.core.range.parse([[0,1,2],[1]]);
  var inner_matrix_col = matrix.view(inner_range_b);
  Caleydo.core.multiform.create(inner_matrix_col, $target[0]);

  /*
    ID  A   B   C
    0   0
    1   1
    2   2

    expected

    ID  A
    0   0
    1   1
    2   2   
   */
}