在 AngularJS 中使用 Ng-Table 对自定义模板进行排序
Sorting custom template with Ng-Table in AngularJS
我遵循了这个指南:Documentation
我写了这段代码:
<script type="text/ng-template" id="limiteRecDosExpl.html">
<p sortable="'limiteRecDosExpl'">Limite réception fin<br />du dossier exploitant</p>
</script>
.....
<td filter="{ limiteRecDosExpl : 'text'}" header="'limiteRecDosExpl.html'" >
<div style="word-wrap: break-word; width: 100%; overflow: hidden;">
<span>{{row.limiteRecDosExpl | date:'shortDate'}}</span>
</div>
</td>
过滤器运行良好,但脚本标记内的 sortable 指令不起作用。
我想是因为缺少 data-title 标签,但我需要用 < br /> 中断 header 内的文本,所以我不能使用它。
如何对我的 limiteRecDosExpl 列进行排序?
终于解决了这个问题。
只需在模板中的 td 标签中添加一个空 data-title 并在 p 标签中添加 sort-indicator class :
<script type="text/ng-template" id="limiteRecDosExpl.html">
<p class="sort-indicator">Limite réception fin<br />du dossier exploitant</p>
</script>
.....
<td filter="{ limiteRecDosExpl : 'text'}" header="'limiteRecDosExpl.html'" data-title="''" >
<div style="word-wrap: break-word; width: 100%; overflow: hidden;">
<span>{{row.limiteRecDosExpl | date:'shortDate'}}</span>
</div>
</td>
我遵循了这个指南:Documentation
我写了这段代码:
<script type="text/ng-template" id="limiteRecDosExpl.html">
<p sortable="'limiteRecDosExpl'">Limite réception fin<br />du dossier exploitant</p>
</script>
.....
<td filter="{ limiteRecDosExpl : 'text'}" header="'limiteRecDosExpl.html'" >
<div style="word-wrap: break-word; width: 100%; overflow: hidden;">
<span>{{row.limiteRecDosExpl | date:'shortDate'}}</span>
</div>
</td>
过滤器运行良好,但脚本标记内的 sortable 指令不起作用。 我想是因为缺少 data-title 标签,但我需要用 < br /> 中断 header 内的文本,所以我不能使用它。
如何对我的 limiteRecDosExpl 列进行排序?
终于解决了这个问题。
只需在模板中的 td 标签中添加一个空 data-title 并在 p 标签中添加 sort-indicator class :
<script type="text/ng-template" id="limiteRecDosExpl.html">
<p class="sort-indicator">Limite réception fin<br />du dossier exploitant</p>
</script>
.....
<td filter="{ limiteRecDosExpl : 'text'}" header="'limiteRecDosExpl.html'" data-title="''" >
<div style="word-wrap: break-word; width: 100%; overflow: hidden;">
<span>{{row.limiteRecDosExpl | date:'shortDate'}}</span>
</div>
</td>