angular-ui/ui-grid

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

Open

#4,244 opened on 2015年8月22日

GitHub で見る
 (1 comment) (0 reactions) (0 assignees)JavaScript (5,395 stars) (2,496 forks)batch import
good first issuetype: docs

説明

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
  };

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