Vector VectorMode VectorBaseDate
5 4 2012-06-16
5 3 2013-06-16
5 2 2012-06-16
5 1 2012-06-16
5 1 2013-06-16
5 2 2013-06-16
5 3 2012-06-16
5 4 2013-06-16
這是我通過用jquery ajax調用讀取一些xml文件而創建的html表格。首先,我想按日期排序,然後按模式排序。所以結果應該看起來像。用兩列對HTML表格數據進行排序
Vector VectorMode VectorBaseDate
5 1 2012-06-16
5 2 2012-06-16
5 3 2012-06-16
5 4 2012-06-16
5 1 2013-06-16
5 2 2013-06-16
5 3 2013-06-16
5 4 2013-06-16
我試過桌面分揀機插件,但沒有運氣。
$("table").tablesorter();
$.ajax({
type: "GET",
url: "vector.xml",
dataType: "xml",
success: function(xml) {
$('#showVelocity').append('<table cellspacing="1" id="myTable" class="tablesorter">');
$('#showVelocity').append('<thead><tr><th>VectorType</th><th>VectorMode</th><th>InitialValue</th><th>VectorBaseDate</th></tr></thead>');
$('#showVelocity').append('<tbody>');
$(xml).find('Vector').each(function() {
var intialVal = $(this).find('InitialValue').text();
var vectorBaseDate = $(this).find('VectorBaseDate').text();
var attrValType = $(this).find('VectorType').attr('tc');
var attrValMode = $(this).find('VectorMode').attr('tc');
if (attrValType=='5') {
//$('#someElement').append(intialVal+'<br/>');
var tr = '<tr><td>'+attrValType+'</td><td>'+attrValMode+'</td><td>'+intialVal+'</td><td>'+vectorBaseDate+'</td></tr>';
$('#showVelocity').append(tr);
};
$('#showVelocity').append('</tbody></table>');
$("table").trigger("update");
var sorting = [[1,0],[3,0]];
$("table").trigger("sorton",[sorting]);
});
}
});
你初始化的tablesorter(),一旦你的Ajax調用完成或文檔加載? – abhijit