gpt4 book ai didi

javascript - fnReloadAjax 不是函数

转载 作者:行者123 更新时间:2023-11-28 10:48:48 26 4
gpt4 key购买 nike

使用 Datatables 和 fnReloadAjax 插件(见下文),我尝试使用以下代码在提交对话框表单后从服务器端脚本重新加载表的数据:

submitHandler: function(form){
jQueryNew(form).ajaxSubmit({
type: 'post',
url: '/sdm/surattugas/addagendanarasumber',
dataType: 'json',
beforeSubmit: function(data){
jQueryNew("#dialog_add_agenda").dialog("close");
},
success: function(data){
jQueryNew(dialog_add_agenda).dialog("close");
jQueryNew(dialog_daftar_agenda).find('.tabel_agenda_message').removeClass('error').removeClass('success').removeClass('info').removeClass('warning').css("display", 'none').addClass('da-message').addClass(data.typeAlert).text(data.pesan).animate({opacity: 100}, function() {
jQueryNew(this).slideDown('normal', function() {
jQueryNew(this).css("display", 'block');
});
});

if (data.typeAlert == 'success'){
tabel_agenda.fnReloadAjax(); }
}
});
return false;
}

jQueryNew.fn.dataTableExt.oApi.fnReloadAjax = function ( oSettings, sNewSource, fnCallback, bStandingRedraw )
{
if ( typeof sNewSource != 'undefined' && sNewSource != null )
{
oSettings.sAjaxSource = sNewSource;
}
this.oApi._fnProcessingDisplay( oSettings, true );
var that = this;
var iStart = oSettings._iDisplayStart;
var aData = [];

this.oApi._fnServerParams( oSettings, aData );

oSettings.fnServerData( oSettings.sAjaxSource, aData, function(json) {
/* Clear the old information from the table */
that.oApi._fnClearTable( oSettings );

/* Got the data - add it to the table */
var aData = (oSettings.sAjaxDataProp !== "") ?
that.oApi._fnGetObjectDataFn( oSettings.sAjaxDataProp )( json ) : json;

for ( var i=0 ; i<aData.length ; i++ )
{
that.oApi._fnAddData( oSettings, aData[i] );
}

oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
that.fnDraw();

if ( typeof bStandingRedraw != 'undefined' && bStandingRedraw === true )
{
oSettings._iDisplayStart = iStart;
that.fnDraw( false );
}

that.oApi._fnProcessingDisplay( oSettings, false );

/* Callback user function - for event handlers etc */
if ( typeof fnCallback == 'function' && fnCallback != null )
{
fnCallback( oSettings );
}
}, oSettings );
}

但我仍然得到 this.oApi._fnServerParams 不是一个函数。我做错了什么?

最佳答案

只需使用 this.oApi.ajax.reload( null, false );

关于javascript - fnReloadAjax 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37316077/

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