2017-03-03 39 views
0

我试图加载的数据表插件的扩展,但它总是说table.fnStandingRedraw不是一个函数时,我已经包括了它数据表table.fnStandingRedraw不是一个函数

垫片:

'datatables': { 
    deps: ['jquery'] 
}, 
'fnStandingRedraw': { 
    deps: ['datatables'] 
}, 

路径:

'datatables': '//cdn.datatables.net/1.10.13/js/jquery.dataTables.min', 
'fnStandingRedraw': '//cdn.datatables.net/plug-ins/1.10.13/api/fnStandingRedraw', 

它的代码,这peice的似乎从来没有工作

$.fn.dataTableExt.oApi.fnStandingRedraw = function(oSettings) { 
    if(oSettings.oFeatures.bServerSide === false){ 
     var before = oSettings._iDisplayStart; 

     oSettings.oApi._fnReDraw(oSettings); 

     // iDisplayStart has been reset to zero - so lets change it back 
     oSettings._iDisplayStart = before; 
     oSettings.oApi._fnCalculateEnd(oSettings); 
    } 

    // draw the 'current' page 
    oSettings.oApi._fnDraw(oSettings); 
}; 

在使用的时候,我得到这个错误:

table.fnStandingRedraw() 

回答

0

你可能有fnStandingRedraw.js的路径问题,请把扩展名为.js的fnStandingRedraw的路径。

新路径如下

'数据表': '//cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js', 'fnStandingRedraw':“//cdn.datatables .net/plug-ins/1.10.13/api/fnStandingRedraw.js',