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 表。首先我想按日期排序,然后按模式排序。所以结果应该是这样的。
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]);
});
}
});