2016-04-06 20 views
0

我想使用ng-table-dynamic,排序不起作用。 我有範圍內的列和行,數據顯示正確,我可以看到排序圖標,但點擊它們的數據不排序。ng-table-dynamic排序不適用於動態列

<table ng-table-dynamic="tableParams with cols" class="table table-condensed table-bordered table-striped"> 
    <tr ng-repeat="row in rows"> 
    <td ng-repeat="col in cols"> 
     <div ng-if="row[col.field]['value']" style="color:{{row[col.field]['color']}}">{{row[col.field]['value']}}</div> 
     <div ng-if="!row[col.field]['value']">{{row[col.field]}} </div> 
    </td> 
    </tr> 
</table> 
+0

請參閱此[codepen](http://codepen.io/prajaktah/pen/bpYeQQ?editors=1010) – PDH

+1

http://stackoverflow.com/questions/24627714/angular-ng-table- dynamic-headers-doesnt-work-inside這個鏈接可能對你有幫助! – Danda

回答

0

我編輯了代碼後工作。感謝Danda,我不明白ng-table-dynamic如何工作。

<table ng-table-dynamic="tableParams with cols" class="table table-condensed table-bordered table-striped"> 
    <tr ng-repeat="row in $data"> 
    <td ng-repeat="col in $columns"> 
     <div ng-if="row[col.field]['value']" style="color:{{row[col.field]['color']}}">{{row[col.field]['value']}}</div> 
     <div ng-if="!row[col.field]['value']">{{row[col.field]}} </div> 
    </td> 
    </tr> 
</table>