1
ajaxを使用してボタンをクリックすると表示されるテーブルがあります。ここでは、コードスニペットです:この後ajaxの日付でテーブルの列をソート
myBtn.on("click", function() {
displayTable();
});
function displayTable(){
$.ajax({
url:'url to a function in controller',
type: "GET",
//data: {val : val},
dataType: 'json',
success: function(data){
// some codes here
$.each(data.documents, function(key, value){
$("#myTable")
.append(
"<tr class='" + rowClass + "'><td class='text-center'>" +
value.title +
"</td><td class='text-center'>" +
value.time1.replace(/-/g, "/") +
"</td><td class='text-center'>" +
value.time2.replace(/-/g, "/") +
"</td></tr>"
);
});
}
});
}
、表が表示されますが、それは、日付(value.time2
)でソートされません。私はこれを試しても動作していません:
$("#myTable thead tr").find('th').eq(3).sort(function(a,b){
return new Date($(a).value.time2) > new Date($(b).value.time2);
});
どうすればいいですか?日付(value.time2
)でソートするにはどうすればいいですか?
ありがとうございます。私はこれを試してみる。あなたに戻ってきます。 –
Ethelene Laverne、アップデートをご覧ください。私は不足している 'return item;'を 'map'呼び出しに追加しました。 –
ありがとうございます。 –