2015-03-05 2 views
0

В ng-сетке используются gridOptions, которые определяют, какие данные должны отображаться. В api показаны только простые примеры, такие какРазличные способы создания ng-grid gridOptions?

$scope.myData = [{name:'test'}]; 
var gridOption={data:'myData'} 

Он не объясняет, как установить данные. Если myData является массивом массивов, то

$scope.myData = [[{}],[{}]]; 
var gridOptions={data:'myData[0]'}; 

работает и заменяется 0 1 работ. Однако я не могу использовать переменную для индекса?

Я хочу сделать

var gridOptions={data:'myData[index]'}; 

почему это не работает, и какие варианты?

+0

о чем: '' myData ['+ index +'] ''? – Ronnie

+0

в основном '' myData [index] ''index не рассматривается как переменная, потому что его строка, поэтому действительно думает, что вы имеете в виду слово, индекс. Мой комментарий выше должен работать. – Ronnie

+0

спасибо, друг, я застрял на этом так долго не могу поверить, что я не думал об этом – gallly

ответ

1

Проблема 'myData[index]' не рассматривается как переменная. Это видно как строка. То, что вам нужно было бы сделать, это преобразовать его в строку после того, как var будет прочитан так 'myData[' + index + ']'

Смежные вопросы