相关疑难解决方法(0)

jQuery DataTables - 当日期也是一个链接时排序不起作用

我注意到当日期也是一个链接时,英国日期排序不起作用。

示例 1.(演示

这里的日期是纯粹的测试。工作完全正常。

       <tr>
            <td>01/01/01</td>
            <td>Tarik</td>
            <td>Rashad Kidd</td>
            <td>1 34 238 6239-0509</td>
        </tr>
Run Code Online (Sandbox Code Playgroud)

示例 2.(演示

这里的日期也是一个链接。根本不起作用。虽然没有抛出任何错误。

         <tr>
            <td><a href="#">01/01/01</a></td>
            <td>Tarik</td>
            <td>Rashad Kidd</td>
            <td>1 34 238 6239-0509</td>
        </tr>
Run Code Online (Sandbox Code Playgroud)

我还注意到排序确实适用于任何其他元素,即使它们是一个链接。只有作为链接的日期才是问题所在。

我正在使用以下 JS 代码:

// UK Date Sorting
jQuery.fn.dataTableExt.oSort['uk_date-asc']  = function(a,b) {
    var ukDatea = a.split('/');
    var ukDateb = b.split('/');

    var x = (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
    var y = (ukDateb[2] + ukDateb[1] + ukDateb[0]) * 1;

    return ((x < y) ? -1 : ((x …
Run Code Online (Sandbox Code Playgroud)

javascript datatable jquery datatables

5
推荐指数
1
解决办法
7220
查看次数

标签 统计

datatable ×1

datatables ×1

javascript ×1

jquery ×1