2016-03-30 28 views
0

Tabloda boş bir hücre varsa DataTables beni uyarır.DataTables, boş bir hücre varsa uyarı verir

satır için bilinmeyen parametre 'Açıklama' Talep edilen 1.

Kodum burada: İşte uyarıdır

var columns = [ 

    { 
     mDataProp: 'Description', 
     sTitle: 'Description'    
    }, 
    // 
    // other columns 
    // 
]; 

var dt = $('#myDataTable').dataTable({ 
     sAjaxSource: '/JobScheduler/GetJobs', 
     bServerSide: true, 
     fnServerData: function (sSource, aoData, fnCallback) { 

      $(aoData).each(function(i, o){ 
       var params = o.name.split('_'); 
       if (params[0] == 'mDataProp') 
       { 
        var value = $.grep(aoData, function(e){ return e.name == "sSearch_" + params[1]; })[0].value; 

        if (value != "") 
        { 
         aoData.push({ name: o.value, value: value }); 
        } 
       } 
      }); 

      $.getJSON(sSource, aoData, function (data) { 
       if (isSuccess(data)) { 
        fnCallback(data.message); 
       } else { 
        showMessage(data); 
       } 
      }); 
     }, 
     bProcessing: true, 
     sDom: 'T<"new">Rrlptip', 
     fnRowCallback: function (nRow, aData) { 
      nRow.setAttribute('id', aData['JobId']); 
     }, 
     aoColumns: columns 
}) 

Ben bu uyarıyı önlemek için ne yapmalıyım? Şimdiden teşekkürler.

+0

Ben senin başlığı tablo I Açıklama tablonun tüm hücreleri doldururken, bir sorun karşı karşıya değilim, verinin kendisi –

+0

Hayır daha sütunu vardır düşünüyorum. – ismailcem

cevap

1

Sütunlarınızı kontrol edin ve sorun yaşamanıza neden olan (lar) için bir defaultContent seçeneği ekleyin. Böyle

şey:

... 
{ 
    mDataProp: 'YourData', 
    sTitle: 'YourDescription', 
    sDefaultContent: '' 
}, 
... 
+0

Hücre için veri yoksa boş bırakmak istiyorum. Bu mümkün değil mi? – ismailcem

+0

Elbette basitçe "defaultContent" olarak ayarlandı: "" – annoyingmouse

+0

Tamlık için bir kod bloğu ekleyebilir misiniz? – ismailcem

İlgili konular