0
こんにちは、以下のロジックを参考にしてください。データテーブルでカスタム列のレンダリング関数を呼び出す方法
私はdataTableを作成する必要があることに基づいて、ユーザーから動的な列を取得するために使用します。私は、列を読み取るために、以下のコードを書いた、コード値を表示し、あなたが列を定義し、uはレンダリングを使用することができます側にすることができます
function createDataTableColumns(ColumnsName)
{
var colum = ColumnsName.split(",");
$.each(colum, function (i, item) {
var operationColumns = new Object();
operationColumns.sTitle = item;
operationColumns.data = item;
operationColumns.push(operationColumn);
})
}
function fnCreateTable(Data, tableID) {
if ($.fn.dataTable.isDataTable('#' + tableID)) {
var table1 = $('#customRptTable').DataTable();
table1.destroy();
$('#' + tableID + 'tbody').unbind('click');
}
$("#divOperation").show();
debugger;
var tableLicense = $('#' + tableID).DataTable({
"data": Data,
"aoColumns": operationColumns,
"aaSorting": [],
"bAutoWidth": true,
"bPaginate": true,
"searching": false,
"sScrollX": "100%",
"sScrollXInner": "100%",
"scrollCollapse": true,
});
$("#divOperation").show();
};
詳細については、このリンクをご確認ください。https://datatables.net/reference/option/columns.render – suyesh