2016-04-06 4 views
0

Я пытаюсь использовать ng-table-dynamic, сортировка не работает. У меня есть столбцы и строки в области, и данные отображаются правильно, я могу видеть значки сортировки, но при нажатии на них данные не сортируются.ng-table-dynamic sorting не работает для динамических столбцов

<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

Работало после того, как я отредактировал код. Я не понимал, как работает ng-table-dynamic, спасибо Danda!

<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> 
Смежные вопросы