2016-10-28 8 views
0

Если у меня есть несколько источников данных для нескольких ng-grid (не ui-grid), как бы назначить их для каждой конфигурации ng-grid?Несколько источников данных для нескольких ng-сетки в одном представлении?

например:

$scope.myData['set1'] = [{name: "Moroni", age: 50}, 
       {name: "Tiancum", age: 43}, 
       {name: "Jacob", age: 27}, 
       {name: "Nephi", age: 29}, 
       {name: "Enos", age: 34}]; 
$scope.myData['set2'] = [{name: "Moroni", age: 50}]; 

Я хочу сделать что-то вдоль линий:

var gridOptions1 = { 
    data: ('myData[' + 'set1' + ']'), 
    columnDefs: [ 
     { field:"name", displayName: "NAME"}, 
     { field:"age", displayName: "AGE"}], 
    multiSelect: true, 
    selectedItems: $scope.selected 
}; 

var gridOptions2 = { 
    data: ('myData[' + 'set2' + ']'), 
    columnDefs: [ 
     { field:"name", displayName: "Name"}, 
     { field:"age", displayName: "Age"}], 
    multiSelect: false, 
    selectedItems: $scope.selected 
}; 

Причины я хочу сделать это, потому что у меня есть динамическая форма, которая может иметь переменную величину из ng-сеток (на основе входных данных), поэтому мне нужно убедиться, что каждая сетка должна исправлять данные внутри нее.

ответ

0

Я думаю, что выяснил свою ошибку. set1 и set2 должны быть окружены двойными кавычками в одинарных кавычках.