使用 JQuery DataTables 插件,我使用 mRender 将按钮添加到动态添加的行中。这部分效果很好,但是如何获取按钮添加到的当前行的 rowID?我需要这个来为按钮创建唯一的 ID。
我需要用什么代替???在下面的代码中?
JavaScript:
$('#example').dataTable({
"aoColumns": [
{ "sTitle": "Person", "mData": "Person" },
{
"sTitle": "Buttons", "mData": "Buttons", "mRender": function () {
var rowID = ?????;
btnD = '<button id="btnDepth' + rowID + '" data-keyindex="' + rowID + '" data-type="Depth" data-action="Show" class="addDepthGraph" title="Show Depth">D</button>';
btnG = '<button id="btnGraph' + rowID + '" data-keyindex="' + rowID + '" data-type="Graph" data-action="Show" class="addDepthGraph" title="Show Graph">G</button>';
var returnButton = btnD + btnG;
return returnButton;
}
}
],
"bPaginate": false
});
$("#addRowOptions").click(function () {
rowindex = $('#example').dataTable().fnGetData().length;
obj = [{Person:'PersonA', Buttons: ''}];
$('#example').dataTable().fnAddData(obj);
});