我有一个角网格(ng-grid),其中一个列有一个下拉列表,该下拉列表绑定到行中显示的对象的属性。
<div class="gridStyle span9" ng-grid="gridOptions"></div>
$scope.types = ['cat', 'dog' 'rat'];
$scope.gridOptions = {
data : 'AnimalData',
columnDefs : [{
field : 'name',
displayName : 'Name'
}, {
field : 'birthday',
displayName : 'Birthday'
},{
field : 'type',
displayName : 'type'
cellTemplate : 'cellTemplate.html'
}]
};
单元格模板.html:
<div>
<select ng-model="AnimalData[ row.rowIndex ].type">
<option ng-repeat="item in types">{{item}}</option>
</select>
</div>
这可以很好地绑定到我的对象,但是当我订购我的网格时,下拉菜单不会订购它们只是留在同一个地方,值不会改变。我将如何解决这个问题?