Jquery 角度数据表在超链接中排序文本,而不是href
我试图对包含锚定标记的列进行字母数字排序,该锚定标记似乎在“截取”排序函数。它看起来像是沿着以下路线:Jquery 角度数据表在超链接中排序文本,而不是href,jquery,angularjs,datatables,Jquery,Angularjs,Datatables,我试图对包含锚定标记的列进行字母数字排序,该锚定标记似乎在“截取”排序函数。它看起来像是沿着以下路线: <tbody> <tr><td><a href="/1"></a>Fox</td><tr> <tr><td><a href="/2"></a>Cow</td><tr> <tr><td><
<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>
1:不可排序2:字母数字(发行栏)
3-10:字母数字-
td
只包含数字,因此它可以很好地排序尝试对包含html的列使用
.withOption('type','html')
,如下所示:
ctrl.dtColumnDefs = [
DTColumnDefBuilder.newColumnDef(0).notSortable(),
DTColumnDefBuilder.newColumnDef(1).withOption('type', 'html')
];
从:
html
-html标记的基本字符串处理
排序-在删除HTML标记的情况下进行排序筛选-从筛选字符串中删除HTML标记
有关更多信息,请参阅。您当前使用的排序功能是什么?给我们看代码。@depperm喜欢“给我们看代码!”编辑问题,复制代码,选择所有代码并点击“Ctrl+k”进行格式化(至少在windows上,不知道其他系统)@depperm有什么想法吗?
ctrl.dtColumnDefs = [
DTColumnDefBuilder.newColumnDef(0).notSortable(),
DTColumnDefBuilder.newColumnDef(1).withOption('type', 'html')
];