Заголовок TableSort установлен для сортировки false, но все еще сортирует - PullRequest
2 голосов
/ 01 декабря 2010

Я реализовал JQuery TableSorter и пытаюсь установить один столбец, чтобы не сортировать.Я следовал за документацией, но кое-что не работает, потому что это все еще сортирует.Вот код.

Я скопировал всю функцию, но я уверен, что вам нужен только код внутри get.

function displayPid() {
        var x = $("#selectPub").val();

        if (x == 0) {
            return;
        }

        $.get('content_backend_pub_pid_2_5.ashx', { cmd: '2', pubid: x }, function(o) {
            $("#inputDiv2").html(o);
            $(".sortable th").addClass("sort_header");
            $(".sortable").tablesorter({ widgets: ["zebra"], headers: { 3: { sorter: false}} });
            $(".sortable tr").mouseover(function() { $(this).addClass("over"); });
            $(".sortable tr").mouseout(function() { $(this).removeClass("over"); });

        });
        //$("#inputDiv4").html("");
        //displaySelectMid();
    }

Кроме того, я попробовал другой вариант.Я добавил файл jquery.metadata.js и в теге th я написал ...

class="{sorter:false}"

Это тоже не сработало.Я думаю, что это как-то связано с моими стилями CSS?

И это HTML, который он производит ...

<th id="editheader" class="{sorter:false} sort_header header">Edit </th>

Любая помощь приветствуется.Спасибо!

1 Ответ

2 голосов
/ 02 декабря 2010

Итак, я наконец понял это. Я забыл, что у меня есть пара скрытых th в моем коде, поэтому он работал, но он устанавливал сортировщик false в скрытый ряд! Лол! Я изменил индекс на 5, и он прекрасно работает.

Я такой тупой, я действительно тупой, по-настоящему. ; -)

...