2015-08-11 2 views
1

МОЯ JSON Формат:Как занесения Сложного формат JSON DataTable в JQuery

{ 
"Tower1": [ 
    { 
     "Core": "1", 
     "RadioActivity_Warning": "10", 
     "RadioActivity_Critical": "80" 
    }, 
    { 
     "Core": "2", 
     "RadioActivity_Warning": "10", 
     "RadioActivity_Critical": "80" 
    } 
] 
} 

Мой JQuery функция выглядит следующим образом.

function LoadThresholdInformation(data) { 
    $(TABLE).dataTable({ 
     bPaginate : false, 
     bDestroy : true, 
     bFilter : false, 
     bInfo : false, 
     sScrollY: "100%", 
     sScrollX: "100%", 
     bInfinite: true, 
     aaData: data, 
     aoColumns : [ 
      {fnRender: function (oObj) { 
        return "'"+oObj.aData.Tower1[0].Core+"'"; ///not working? 
      }, mDataProp: 'Core', sDefaultContent: '' }, 
      {mDataProp: 'RadioActivity_Warning',}, 
      {mDataProp: 'RadioActivity_Critical',}, 
     ], 
    }); 
} 

Здесь return "'"+oObj.aData.Tower1[0].Core+"'"; ничего не возвращает.

+0

Вам нужно разобрать его первым! –

+0

Не работает даже после его разбора. –

ответ

0

РЕШЕНИЕ

Используйте следующий код вместо:

function LoadThresholdInformation(data) { 
    $(TABLE).dataTable({ 
     bPaginate : false, 
     bDestroy : true, 
     bFilter : false, 
     bInfo : false, 
     sScrollY: "100%", 
     sScrollX: "100%", 
     bInfinite: true, 
     aaData: data, 
     aoColumns : [ 
      { 
       mRender: function (data, type, full){ 
        return "'" + data + "'"; 
       }, 
       mDataProp: 'Core', 
       sDefaultContent: '' 
      }, 
      {mDataProp: 'RadioActivity_Warning'}, 
      {mDataProp: 'RadioActivity_Critical'} 
     ] 
    }); 
} 
Смежные вопросы