数据表重新安装无法在jQuery

时间:2016-12-26 11:20:38

标签: datatable datatables

我正在尝试使用Ajax Post动态填充Datatable行内容。但它正确地加载了内容,但是当我尝试再次填充内容时,它会返回错误无法实例化数据表。。 我们引用了https://datatables.net/examples/data_sources/js_array.html数据表行内容。

任何人都可以帮助我们。

1 个答案:

答案 0 :(得分:1)

$。AJAX({
                url:SITE_ROOT_DIR +“ajaxFunction.php?Exportedinvoices = 1& daterange =”+ daterange +“& fromDate =”+ fromDate +“& toDate =”+ toDate,                 类型:'post',                 cache:false,                 成功:功能(数据){

            var message = JSON.parse(data);
            var pLen,i;
            pLen=message.length;
            if(pLen>0){
            var carter=[];var carterarr=[];
            for(i=0;i<pLen;i++)
            {
            var company_name=message[i]['company_name'];
            var salesOrderID=message[i]['salesOrderID'];
            var salesOrderDate=message[i]['salesOrderDate'];
            var product_code=message[i]['product_code'];
            var quantity=message[i]['quantity'];
            var deliveryDate=message[i]['deliveryDate'];
            var ponuber=message[i]['ponuber'];
            var TermsRefFullname=message[i]['TermsRefFullname'];
            var ShipMethodFullName=message[i]['ShipMethodFullName'];
            var SalesRepFullName=message[i]['SalesRepFullName'];
            var ItemsalesTaxRefFullname=message[i]['ItemsalesTaxRefFullname'];
            var CustomerMsgRefFullName=message[i]['CustomerMsgRefFullName'];

            var val=company_name+'*'+salesOrderID+'*'+salesOrderDate+'*'+product_code+'*'+quantity+'*'+deliveryDate+'*'+ponuber+'*'+TermsRefFullname+'*'+SalesRepFullName+'*'+ShipMethodFullName+'*'+ItemsalesTaxRefFullname+'*'+CustomerMsgRefFullName;
            var carterarr =carterarr+val+'#';
            var carter=carterarr.slice(0, -1);
            }
            var arlene3 = carter.split("#");
            var farray=[];var Aarray=[];var myarray=[];
            for(var i=0;i<arlene3.length;i++){
            var arraynow=arlene3[i];
            Aarray=arraynow .split("*");
            myarray.push(Aarray);
            }
            dataSet=myarray;

            $('#example1').DataTable( {
            destroy: true,
             data: dataSet,

            columns: [
            { title: "CustomerRefFullName" },
            { title: "InvoiceRefNumber" },
            { title: "TxnDate" },
            { title: "ItemRefFullName" },
            { title: "Quantity" },
            { title: "DueDate" },
            { title: "PoNumber" },
            { title: "TermsRefFullname" },
            { title: "SalesRepFullName" },
            { title: "ShipMethodFullName" },
            { title: "ItemsalesTaxRefFullname" },
            { title: "CustomerMsgRefFullName" },
            ],
            "ordering": false,
            "searching": false,
            "paging": false,
            "info": false,

            } );

            $('.tabheading').css("display","block");
            }
            else
            {
            alert("No datas found");
            }        
            }

    });