2016-03-02 85 views
0

我有一個jquery datatabe加載來自寧靜服務的數據。我想在最後一列中插入一個編輯按鈕(也許是一個.gif圖像),並且當用戶點擊這個按鈕時,系統應該重定向到另一個頁面,將該ID(它從一個數據表中的一列)發送到另一個頁面。有可能的?我怎麼能這樣做?添加另一列jQuery數據表

的Javascript從我的數據表:

$(document).ready(function() { 
var table = $('#dtEventList').DataTable({ 
    "ajax": "/m1kserv/event/listAll", 
    "sAjaxDataProp": "", 
    "aoColumns": [ 
        {"data": "id"}, 
        {"data":"name"}, 
       ] 
}); 

});當你創建datetables

回答

0

附加參數:

"columns": [{ 
    "data": null, 
    "title": "edit", 
    "defaultContent": "<button class='edit-btn'>edit</button>" 
}], 
"createdRow": function(row, data, index) { 
    var editBtn = $($('td', row).find('.edit-btn')); 
    //do somthing 
} 

可以搜索api,我希望能幫助你!

+0

首先,謝謝你的回答。如果我將「data」:null添加到參數「columns」,則會出現錯誤。我認爲這是因爲數據表中的字段數量與JSON結果不同。每次這個字段數量不同,我得到這個錯誤:「未捕獲TypeError:無法讀取未定義的屬性'樣式' –

+0

而」createRow「方法不應該是」createCol「? –

+0

我不知道你爲什麼使用這個參數和我的不一樣,這是我的[jsfiddle demo](https://jsfiddle.net/huangmin/4s7xhdnz/)。 – HuangMin

相關問題