私のコードに問題があります。私は私のDataTable変数値がAjax.reloadデータテーブルで変更されていません
このコードでyear
値を変更することはできません取得します実際の年:
var yearDate = new Date();
var year = yearDate.getFullYear();
私のDataTable方法:
$(document).ready(function() {
januaryTable = $('#january').DataTable({
"processing": true,
"serverSide": true,
"order": [],
"ajax": {
"url": "<?php echo site_url('gastos/ajax_list/')?>" + year+'-01-01' +'/'+ year+'-01-31',
"type": "POST",
},
"columnDefs": [
{
"targets": [ -1 ],
"orderable": false,
},
],
});
}
このコードは、リロードする私のDataTable
function reload_january_table()
{
januaryTable.ajax.reload(null,false);
}
var year
をselectメソッドで変更し、関数reload_january_table()を呼び出しますが、たとえば値2016
を選択した場合、テーブルは2016から値を取得せず、2017
の値を保持します。
誰かが私を助けることができますか?そして、もしそれが良くなければ、私の英語のために申し訳ありません。
_selectメソッドはどのように実装されていますか? – dferenc
私は関数でそれを使用するので、var年の値が変更されました。 –
関数リダイレクト(obj){ var yearO = obj.value; 年= yearO; reload_january_table(); reload_january_total_invoice(); } –