私は、 'Time1'と 'Time2'の間のイベントを持つテーブルを持っています。DataTable動的データソースでソート可能
[ロード]をクリックすると、データがajax関数によって読み込まれ、いくつかのパラメータが設定されます。
は今、私はソート可能なテーブルを使用したい... DataTable
表が正しく初期化されます。しかし、私は行を追加すると
$('table').append('<tr><td> ' + row.id + '</td><td>' + row.name + '</td></tr>');
私はテーブルをソートすることはできません。
どのように私はテーブルをソート可能にするためにAjaxでそれを実現することができますか?私はDataTable Manualはそれ
<table class="table table-bordered" id="report-table" cellspacing="0" width="100%">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
</tr>
</thead>
<tbody id="report">
</tbody>
</table>
とJavaScriptを意味する方法を知らない:
$(document).ready(function() {
var dataset = null;
$('#report-table').dataTable({
data: dataset,
columns: [
{ title: 'ID' },
{ title: 'Name' }
]
});
$('#btn-load, .btn-filter-apply').on('click', function() {
$('#filter').modal('hide');
var data = new Array();
$('.filter-list tr').each(function(idx, row) {
data.push([$(row).find('td').eq(0).text(), $(row).find('td').eq(1).text(), $(row).find('td').eq(2).text()]);
});
$.post('/data', { from: $('#ipDateTimeFrom').val(), till: $('#ipDateTimeTo').val(), data: data, ip: $('#sb-server option:selected').val() }, function(resp) {
$('#report').html('');
dataset = resp.data;
$.each(resp.data, function(idx, row) {
$('#report').append('<tr style="background-color:#ffffff"><td>' + row.ID + '</td><td>' + row.Name + '</td></tr>');
});
});
});
});
あなたのhtmlとjsコードを提供して、確認して助けてください。 –
私のコードにコードを追加しますが、解決方法はわかりません。私は私のQCがあまり役に立たないと思う:-( – Phil795