首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角数据在超链接中排序文本而不是href

角数据在超链接中排序文本而不是href
EN

Stack Overflow用户
提问于 2015-06-22 20:56:58
回答 1查看 688关注 0票数 5

我试图排序一个列字母数字,其中包含一个锚标记,似乎是‘截取’排序功能。它看起来像是类似于以下内容的东西:

代码语言:javascript
复制
<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,DogDog,Cow,Fox。如何根据a标记的内容而不是a标记本身的文本对内容进行排序?

代码语言:javascript
复制
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只有数字,所以排序很好。

EN

回答 1

Stack Overflow用户

发布于 2015-06-23 03:54:42

尝试对包含.withOption('type', 'html')的列使用,如下所示:

代码语言:javascript
复制
ctrl.dtColumnDefs = [
    DTColumnDefBuilder.newColumnDef(0).notSortable(),
    DTColumnDefBuilder.newColumnDef(1).withOption('type', 'html')
];

来自文档

html - HTML标记的基本字符串处理 排序-删除HTML标记进行排序 过滤-从筛选字符串中删除HTML标记

有关详细信息,请参阅columns.type

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30989674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档