2017-03-21 32 views
1

我有一個ajax服務器端表,我想簡單地添加一個帶有圖標和鏈接的列。使用鏈接中的行號的數據表

{"targets": 4, 
     "data": null, 
     "defaultContent": "<a href='#'><i class='fa fa-pencil'></i></a>"} 

這將放置鏈接和圖標的罰款。

我的問題是,當我想注入table.row(本).ID()這樣我就可以像更換#:

"edit.php?id=" + table.row(this).id 

我已經試過

"defaultContent": "<a href='" + table.row(this).id() + "'><i class='fa fa-pencil'></i></a>"} 

但它倒下了。

我知道一些愚蠢的東西,但非常感謝。

    ], 
+0

你在那裏,或者我應該刪除答案? – davidkonrad

回答

0

嗯,我什麼都試過,但最終發現,全[]是什麼東西從阿賈克斯和項目的一個回報是不是一個數字指標,但與「row_」的DT_RowId增加,所以它成爲了一個相當簡單的字符串的前4個字符的任務,所以代碼是

{"targets": 4, 
         "data": 'DT_RowId', 
         render: function(data, type, full, meta) { 
          return '<a href="edit.php?id='+ data.substring(4) +'"><i class="fa fa-pencil"></i></a>' 
         } 
        }, 

。它工作正常。謝謝你的幫助。