gpt4 book ai didi

javascript - DataTables ajax.reload() 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:59 25 4
gpt4 key购买 nike

我花了很多时间,无法理解为什么数据表不能刷新我的表,我已经对这个数据表感到疯狂了

我的代码在下面,我花了数周时间但无法让它工作,我使用 ajax.reload

DataTablesDraw = (selector, order, pages, file, sort, column, template, data_set) ->
$(selector).DataTable
'pageLength': pages
'ordering': sort
'destroy' : true,
'paging': true
'responsive': true
'searching': false
'info': false
'lengthChange': true
'autoWidth': false
'select': true
'dom': 'Bfrtip',

'buttons': [
{
'extend': 'excelHtml5',
'title': file + new Date()
},
'copyHtml5'
],
'order': [ [ column, 'desc' ] ],
'language': {
buttons: {
copyTitle: i18n[lang]['id[9]'],
copySuccess: {
_: i18n[lang]['id[10]'] + ' %d ' + i18n[lang]['id[11]'],
1: i18n[lang]['id[12]']
}
}
}
'ajax': '/settings/ranges/ranges.txt',
"dataSrc": "data",
'drawCallback': (settings) ->

$('.dataTables_paginate > span').remove()
excel = $('#DataTables_Table_' + order + '_wrapper .buttons-excel').detach()
copy = $('#DataTables_Table_' + order + '_wrapper .buttons-copy').detach()

if not $('#DataTables_Table_' + order + '_wrapper thead.tfoot').length
$(this).append '<thead class="tfoot">' +
'<tr>' +
'<th colspan="10">' +
'<div class="export">' +
'<div class="buttons"></div>' +
'</div>' +
'<div class="paginator"></div>' +
'</th>' +
'</tr>' +
'</thead>'

paginator = $('#DataTables_Table_' + order + '_paginate').detach()
$('#DataTables_Table_' + order + '_wrapper thead .paginator').append paginator
$('#DataTables_Table_' + order + '_wrapper thead .export .buttons').append excel, copy

if @fnPagingInfo().iTotalPages <= 1
$('#DataTables_Table_' + order + '_paginate').hide()
$('#DataTables_Table_' + order + '_info').hide()
else
$('#DataTables_Table_' + order + '_paginate').show()
$('#DataTables_Table_' + order + '_info').show()

return

'columns': template
return

打电话

table= DataTablesDraw '.__ranges__', 0, 25, 'Current Ranges ', true, 5, CurrentRangesTemplate, ranges #selector, order, pages, file name, sorting
table.ajax.reload()

表格正在从文件中获取数据,一切正常,只是 ajax.reload() 无法正常工作

数据

{"data": [{"status": "1", "environment": "demo", "currency": "EUR", "range_to": 42342, "date_update": 1491814286, "server": "server", "date_create": 1491814286, "platform": "platform", "range_from": 432423, "user": {"email": "test@test.com"}]}

最佳答案

错误是你使用了这种格式的ajax reload

表.ajax.reload()

但为了改正错误,我只需要这样做

$('#table').DataTable().ajax.reload()

希望这对其他人有帮助,在这件小事上花了这么多时间

关于javascript - DataTables ajax.reload() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43320701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com