テーブルセルが保持するデータだけでなく、<td>
タグにもデータを指定しながら動的にDataTableに行を追加しようとしています。私が追加された行の最初のセルは、内容を持つことになります。この場合、このカスタム属性を使用してDataTableに行を追加するタグ
paymentsTable.row.add([
{ html : 'some html', className: 'some class', data-whatever:'whatever' },
{ html : 'some another html', className: 'some class', data-whatever:'whatever' }
])
ような何かを行うことができるようにしたい
今私は、このコード
let row = [
'1',
model.name,
model.surname,
model.personal_id,
model.phone_number,
model.loan_total_amount+' '+model.currency_code,
model.loan_current_liability+' '+model.currency_code,
model.pay_date,
model.transaction_id || '',
statuses[model.status],
`<ul class="icons-list">
<li class="dropdown">
<a href="datatable_basic.htm#" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-menu7"></i></a>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="datatable_basic.htm#"><i class="icon-paperplane"></i> send sms</a></li>
<li><a href="datatable_basic.htm#"><i class="icon-diff-removed"></i>mark as payd</a></li>
</ul>
</li>
</ul>`
];
let node = paymentsTable.row.add(row).draw();
を持っています'いくつかのクラス'とデータの何らかのhtmlクラス - 何でも '何でも'
できません。ドキュメントは明らかにそれを述べています。 'createdCell'コールバックを使うか、挿入されたノードで簡単な連鎖を使用してください。 – davidkonrad