angular-ui/ui-grid

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

Open

#4 244 ouverte le 22 août 2015

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)JavaScript (2 496 forks)batch import
good first issuetype: docs

Métriques du dépôt

Stars
 (5 395 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

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

Guide contributeur