2017-01-27 6 views
0

DataTables.net에서 사용자 지정 열을 렌더링 할 수 있습니까? 나는 많은 튜토리얼과 문서를 읽었지만 작동시키지 못한다. 첫 번째 열의 정보를 사용하는 링크가있는 세 번째 열을 만들고 싶습니다. 내 코드는 다음과 같습니다.DataTables 렌더링 사용자 지정 열

$(document).ready(function() { 
    $('#categories').DataTable({ 
     "ajax": '@Url.Action("Table", "Categories")', 
     "columns": [ 
      { "data": "Name" }, 
      { "data": "Parent" }, 
      null 
     ], 
     "columnsDefs": [ 
      { 
       "render": function(data){ 
        return "<a href='~/Admin/Categories/Edit' + data.Name + '>EDIT</a>"; 
       }, 
       "targets": 0 
      } 
     ] 
    }); 
}); 

json에서는 이름 및 상위 열 정보 만 가져옵니다. 그 안에 이름이있는 세 번째 열을 만드는 아이디어는 없습니까? 감사!

답변

5

좋아요, 그래서 저는 혼자서 할 수있었습니다. 다음 세대에 대한 대답은 다음과 같습니다.

$(document).ready(function() { 
    $('#categories').dataTable({ 
     "ajax": '@Url.Action("Table", "Categories")', 
     "aoColumns": [ 
      { "data": "Name" }, 
      { "data": "Parent" }, 
      { 
       "mData": "Name", 
       "mRender": function (data, type, row) { 
        return "<a href='Admin/Categories/Edit/" + data + "'>EDIT</a>"; 
       } 
      } 
     ] 
    }); 
});