我试图排序一个列字母数字,其中包含一个锚标记,似乎是‘截取’排序功能。它看起来像是类似于以下内容的东西:
<tbody>
<tr><td><a href="/1"></a>Fox</td><tr>
<tr><td><a href="/2"></a>Cow</td><tr>
<tr><td><a href="/3"></a>Dog</td><tr>
</tbody>它将分别返回Fox,Cow,Dog和Dog,Cow,Fox。如何根据a标记的内容而不是a标记本身的文本对内容进行排序?
ctrl.dtOptions = DTOptionsBuilder.newOptions()
.withPaginationType('full_numbers')
.withOption("order", [
[1, "asc"]
])
.withOption('paging', false)
.withOption('searching', false)
.withOption("sDom", '<"top">rt<"bottom"flp><"clear">');
ctrl.dtColumnDefs = [
DTColumnDefBuilder.newColumnDef(0).notSortable(),
DTColumnDefBuilder.newColumnDef(1)
];1:不可排序
2:字母数字(发行栏)
3-10:字母数字- td只有数字,所以排序很好。
发布于 2015-06-23 03:54:42
尝试对包含.withOption('type', 'html')的列使用,如下所示:
ctrl.dtColumnDefs = [
DTColumnDefBuilder.newColumnDef(0).notSortable(),
DTColumnDefBuilder.newColumnDef(1).withOption('type', 'html')
];来自文档
html- HTML标记的基本字符串处理 排序-删除HTML标记进行排序 过滤-从筛选字符串中删除HTML标记
有关详细信息,请参阅columns.type。
https://stackoverflow.com/questions/30989674
复制相似问题