angular-ui/ui-grid

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

Open

#4.244 aberto em 22 de ago. de 2015

Ver no GitHub
 (1 comment) (0 reactions) (0 assignees)JavaScript (2.496 forks)batch import
good first issuetype: docs

Métricas do repositório

Stars
 (5.395 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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

Guia do colaborador