【问题标题】:datatable reinstallation not working in jQuery数据表重新安装在jQuery中不起作用
【发布时间】:2016-12-26 11:20:37
【问题描述】:

我正在尝试使用 Ajax Post 动态填充 Datatable 行内容。但是它第一次正确加载了内容,但是当我再次尝试填充内容时,它返回错误 Can't instantiation Datatable. 。 我们向https://datatables.net/examples/data_sources/js_array.html 推荐了数据表行内容。

谁能帮帮我们。

【问题讨论】:

  • 你需要展示你到目前为止所做的尝试,而不仅仅是提问。
  • 抱歉 Eddie,我们找到了解决方案 我们没有使用“destroy:true”。这是表格内容没有重新加载的原因。

标签: datatable datatables


【解决方案1】:

$.ajax({
网址:SITE_ROOT_DIR+"ajaxFunction.php?Exportedinvoices=1&daterange="+daterange+"&fromDate="+fromDate+"&toDate="+toDate, 类型:'发布', 缓存:假, 成功:函数(数据){

            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");
            }        
            }

    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 2017-02-12
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多