0

jQuery 表格排序器

我正在使用 Jquery tablesorter 2.0,我需要使用具有输入和选择和中断标记的列对表进行排序。

我尝试了许多使用文本提取的方法。但我没有得到想要的结果。它将内容视为文本。

这是我的 td,想要对输入的文本数据进行排序。

<td>
    <input type=text maxlength=2 size=1 value="10"><br>
    <select >
        <option value="D">D</option>
        <option value="S"> s</option>
    </select>
</td>

请。帮助。

4

1 回答 1

0

我认为解析器会是一个更好的主意。

$.tablesorter.addParser({
    id: "input",
    is: function(s, table, cell){
        return false;
    },
    format: function(s, table, cell) {
        return $(cell).find('input').val() || s;
    },
    type: "text"
});

然后像这样初始化表:

$('table').tablesorter({
    headers: {
        // 0 is the index of the first column (zero-based)
        0: { sorter: 'input' }
    }
});

注意:如果您使用的是tablesorter v2.0.5,那么上面的解析器可以正常工作,但是如果您使用“updateCell”方法,它将无法正常工作。

于 2013-03-23T19:42:22.957 回答