现在是这样的,单第一次调用submit_sh_new() 函数时,oTable_new里调用的数据是对的,
当第二次调用submit_sh_new() 函数时,oTable_new里调用的数据就再也不变了,为什么
提示DataTables warning:Unable to re-initialise DataTable.Please use the API to make any configuration changes required.
/----------------
我想实现每次调用submit_sh_new()时oTable_new调用的数据是动态变化的,如何实现
----------------/
function submit_sh_new() {
$('#mobile_window_new').window({
title: '请选择审批领导',
width: 700,
modal: true,
shadow: false,
closed: false,
resizable:false,
height: 400
});
var sdb= document.getElementById("dsprxx").value;//看选中了几个,多于1个不让提交
oTable_new = $('#ver-minimalists_2').dataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": 'new_upComPerson.jsp?rsfw='+sdb,
"bPaginate": true,//分页按钮 
"bLengthChange": false,//每行显示记录数 
"bStateSave":true,
"bAutoWidth": false,
"bFilter": false,//搜索栏         
//"sPaginationType": "full_numbers",
"aoColumns": [ {"bSearchable": false,"bVisible":false},null,null,null,null]
});
}

解决方案 »

  1.   

    在oTable_new方法中,加配置项"cache" : false试一下
      

  2.   

    function submit_sh_new() {
        $('#mobile_window_new').window({
            title: '请选择审批领导',
            width: 700,
            modal: true,
            shadow: false,
            closed: false,
            resizable:false,
            height: 400
        });    
        var sdb= document.getElementById("dsprxx").value;//看选中了几个,多于1个不让提交
        $('#ver-minimalists_2').dataTable({
            "bProcessing": true,
            "bServerSide": true,
            "sAjaxSource": 'new_upComPerson.jsp?rsfw='+sdb,
            "bPaginate": true,//分页按钮 
            "bLengthChange": false,//每行显示记录数 
            "bStateSave":true,
            "bAutoWidth": false,
            "bFilter": false,//搜索栏         
            //"sPaginationType": "full_numbers",
            "aoColumns": [ {"bSearchable": false,"bVisible":false},null,null,null,null]
        }).reload();
    }
      

  3.   

      "sAjaxSource": 'new_upComPerson.jsp?rsfw='+sdb,url 加随机数 "sAjaxSource": 'new_upComPerson.jsp?t='+Math.random()+‘&rsfw='+sdb,
      

  4.   

    给dataTable加一个参数"bDestroy" : true,相当于每次请求都是重新加载数据