簡體   English   中英

angularjs ng-grid下拉列表不適用於order by

[英]angularjs ng-grid dropdown not working with order by

我有一個角度網格(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'
    }]
};

cellTemplate.html:

<div>
  <select ng-model="AnimalData[ row.rowIndex ].type">
    <option ng-repeat="item in types">{{item}}</option>
  </select>
</div>

這樣可以很好地綁定到我的對象,但是當我訂購網格時,下拉列表卻沒有排序,它們只是停留在同一位置,而值卻沒有變化。 我將如何解決這個問題?

好的,找到了問題。 要引用原始對象,您需要更改

AnimalData[ row.rowIndex ].typerow.entity.myEditableProperty.type

例如:

<div><select ng-model="row.entity.myEditableProperty.type" ng-options="item for item in types"></select></div>

概念證明Plunkr: http ://plnkr.co/edit/i7vXng?p = preview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM