2016-12-26 4 views
0

Я пытаюсь динамически заполнять содержимое Datatable row, используя Ajax Post. Но он загрузил контент с первого выстрела правильно, но когда я пытаюсь заполнить содержимое еще раз, он возвращает ошибку Невозможно создать экземпляр Datatable.. Мы ссылаемся на https://datatables.net/examples/data_sources/js_array.html Для содержимого строки данных.datatable переустановка не работает в jQuery

Может ли кто-нибудь помочь нам.

+0

вы должны показать, что вы пробовали до сих пор, не только задавать вопросы – Eddie

+0

Извините Эдди, мы нашли решение, которое мы не использовали «уничтожить: правда «Это причина, по которой содержимое таблицы не перезагружается. –

ответ

1

$ .ajax ({
URL: 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"); 
      }   
      } 

    }); 
Смежные вопросы