angular-ui/ui-grid

Update "Binding examples" documentation to demonstrate binding to 2D array

クローズ

#4,244 opened on 2015/08/22

 (1 件のコメント) (0 件のリアクション) (0 人の担当者)JavaScript (2,496 件のフォーク)batch import
good first issuetype: docs

Repository metrics

Stars
 (5,395 個のスター)
PR merge metrics
 (PR metrics pending)

説明

Update the "Binding examples" documentation to demonstrate how to bind the grid to a 2D array as opposed to an array of objects/entities. It wasn't clear how to do this, and I don't know if this is an intentional feature or just a result of doing "row.entity[{field}]" on the field expression, but it seems to work.

// Data is 2D array
var data = [
    ["Cox", "Carney", "Enormo", true],
    ["Lorraine", "Carney", "Comveyer", false],
    ["Nancy", "Waters", "Fuelton", false]
  ];

// Field expression is index of field within row array
var colDefs = [
    { name: "firstName", field: "0" },
    { name: "lastName", field: "1" },
    { name: "company", field: "2" },
    { name: "employed", field: "3" },
  ];

$scope.gridOptions = {
    data: data,
    columnDefs: colDefs
  };

コントリビューターガイド