datatables.js
对列进行格式化:
aoColumns 的 defaultContent
columnDefs 的 "defaultContent": "<input id='delrow' class='btn btn-primary' type='text'></input>"
--动态填充数据
"mRender": function (data, type, full) {
return "<input id='" + data[1] + "' type='text' value='" + data[1] + "'>"}
我还记得有一个 prop的function可以做到对列进行动态格式化
第三种方法: 回调函数
"fnRowCallback":function(nRow,aData,iDataIndex){
var id = $('td', nRow).eq(0).text();
var ip = $('td', nRow).eq(3).text();
$('td:eq(-1)',nRow).html('修改 '+
'删除');
return nRow;
},
{ "data": null,orderable: false,}
"fnRowCallback":function(nRow,aData,iDataIndex){
var id = $('td', nRow).eq(0).text();
var ip = $('td', nRow).eq(3).text();
$('td:eq(-1)',nRow).html('修改 '+
'删除');
return nRow;
},
第四个方法
"mDataProp": "job",
"fnCreatedCell": function (nTd, sData, oData, iRow, iCol) {
$(nTd).addClass('selectTd').attr('id', 'td_' + sData + '_' + oData.id);
//$(nTd).html("<select class='selectTd' id=td_"+sData+"_"+oData.id+"><option value="+sData+" selected>"+sData+"</option></select>");
事件的挂载: