【发布时间】:2016-05-20 10:51:54
【问题描述】:
【问题讨论】:
标签: javascript jquery css datatable datatables-1.10
【问题讨论】:
标签: javascript jquery css datatable datatables-1.10
$('#example').dataTable( {
"fnRowCallback": function(nRow,aData,iDisplayIndex,iDisplayIndexFull) {
// Bold the grade for all 'A' grade browsers
if ( aData[4] == "A" )
{
$('td:eq(4)', nRow).html( ' <button type="button">Red button </button> ' );
}
}
});
【讨论】:
借助基本的jQuery函数,完全可以做到这一点。
首先,请检查这两个例子:
如示例所示;
"columnDefs": [ {
"targets": -1,
"data": null,
"defaultContent": "<button>Click!</button>"
} ]
您可以将“defaultContent”添加到目标列(它可以是一个按钮!)。在此示例中,它是表中的最后一列。你可以给这个按钮的 onclick 事件提供任何功能。
或者,您可以检测行点击,例如:
$('#example tbody').on('click', 'tr', function () {
var data = table.row( this ).data();
alert( 'You clicked on '+data[0]+'\'s row' );
} );
并打开像$("#myModal").modal() 这样的引导模式,而不是,
alert( 'You clicked on '+data[0]+'\'s row' );.
【讨论】: