2017-01-17 1 views
0

이름 열의 값을 나타내는 변수 "name"을 만들고 후속 열 (ID)에서 생성 된 하이퍼 링크의 변수를 사용해야합니다.DataTables에서 열 변수를 만듭니다

var table1 = $("#table1").DataTable({ 
    "ajax": { 
    "url": "www.qwe.com", 
    "dataSrc": "info" 
    }, 
    "columns": [ 
     { "data": "name", "width": "45%"}, 
     { data : "id", 
     "title": "ID", 
     "width": "45%", 
     "render": function (data, type, row, meta) { 
      return '<a href="www.123.com/info?name=' + name + ">' + data + '</a>';}},  
     { "data": "value", "width": "10%" }] 
    }); 

답변

0

코드는 일반적으로 괜찮습니다. 이미 열 ("데이터": "이름")이 있습니다.

연결에 이름 대신 row.name이 필요하다고 생각합니다.

+0

render 함수에서 하이퍼 링크를 확인하면 정의되지 않은 'name'변수가 포함됩니다. 나는 ("data": "name") 컬럼의 이름 값과 같은 변수 'name'을 정의하고자한다. Thanks @AntonioCiolino – Rambo

+0

제 제안은 row.name을 사용하는 것입니다. row.name은 데이터 행에서 "name"값을 가져 와서 "id"열에 표시 할 문자열에 넣습니다. –

+0

Genius! 대단히 감사합니다 @AntonioCiolino !!! – Rambo

관련 문제