2013-03-14 67 views
0

的Jquery的tablesorter的Jquery的tablesorter文本提取

我使用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> 

請注意。幫幫我。

+1

你試過了什麼? – Stanley 2013-03-14 20:07:27

+0

請提供一些HTML,或者甚至更好的表格演示。 – Mottie 2013-03-15 00:13:17

回答

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」方法,它不會工作。