2017-12-21 12 views
0

ajax 호출을 통해 데이터를 채우는 DataTable이 있습니다. 두 개의 대상을 렌더링하고 있지만 두 번째 대상 만 렌더링 중입니다. 다음은 내 코드한 번에 하나의 대상에만 적용되는 jQuery DataTable 렌더링

columnDefs: [ 
    { responsivePriority: 1, targets: 1 }, 
    { responsivePriority: 2, targets: 2 }, 
    { responsivePriority: 3, targets: 3 }, 
    { responsivePriority: 7, targets: 4 }, 
    { responsivePriority: 4, targets: 5 }, 
    { responsivePriority: 5, targets: 6 }, 
    { responsivePriority: 6, targets: 7 }, 
    { 
    'targets': 2, 
    'render': function (data, type, full, meta) { 
     return type === 'display' && data.length > 10 ? 
       data.substr(0, 10) + '…' : 
       data; 
    }, 
    'targets': 7, 
    'render': function (data, type, full, meta) { 
    // Something here 
    }, 
}], 
targets : 7 렌더링 여기

하지만 2입니다.

+0

범위를 망칠뿐입니다. 중괄호를 열고 닫을 때는 조심하십시오. 동의하지 않으면 전체 코드를 표시하십시오. – davidkonrad

+0

전체 columnDefs 코드로 업데이트했습니다. 한번 봐주세요. –

+0

또한 대상을 이동 한 경우 : 대상 후 : 2 대상 : 2에서는 작동하지만 이번에는 대상 : 7이 렌더링되지 않습니다. –

답변

0

아래의 각 대상에 대해 }을 닫습니다.

columnDefs: [ 

      { responsivePriority: 1, targets: 1 }, 
      { responsivePriority: 2, targets: 2 }, 
      { responsivePriority: 3, targets: 3 }, 
      { responsivePriority: 7, targets: 4 }, 
      { responsivePriority: 4, targets: 5 }, 
      { responsivePriority: 5, targets: 6 }, 
      { responsivePriority: 6, targets: 7 }, 
      { 'targets': 2, 
       'render': function (data, type, full, meta) { 
       return type === 'display' && data.length > 10 ? data.substr(0,10) + '…' : data; } 
      }, 
      { 'targets': 7, 
      'render': function (data, type, full, meta) { 
       //Something here 
      } 
      } 
     ], 
+0

감사합니다. Suresh 완벽하게 작동했습니다. –