我还有一个利用datatables的角度表,我希望使用data-sort attribute为文本指定一个排序列,在本例中为日期列。
<table datatable="ng" dt-options="dtOptionsLog" dt-column-defs="dtColumnDefs_UserOperation">
<thead>
<tr>
<th>{{"HOST" | translate}}</th>
<th>{{"OPERATION" | translate}}</th>
<th>{{"DATE" | translate}}</th>
<th>{{"STATUS" | translate}}</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="log in operations">
<td class="ellipsed-text" data-toggle="tooltip" data-placement="bottom" title="{{log.Host}}">{{log.Host}}</td>
<td>{{log.Action)}}</td>
<td data-sort="{{log.CreationTime}}">{{getdisplayDateTime(log.CreationTime)}}</td>
<td>{{log.status}}</td>
</tr>
</tbody>
</table>
&#13;
如果我希望使用计算值进行排序,例如&#34; {{getsortDateTime(log.CreationTime)}}&#34;,则单击列标题不会重新排序数据。由于这是使用html5属性,角度生成表和数据表,重构的最佳方法是什么,所以排序有效?
编辑:如果data-sort属性理解时间戳,则现有代码应该有效,但是如果我正确读取此链接,数据表需要时间戳的滴答计数。