gpt4 book ai didi

javascript - 使用自定义属性 标记将行添加到 DataTable

转载 作者:行者123 更新时间:2023-12-03 04:15:55 26 4
gpt4 key购买 nike

我试图动态向 DataTable 添加一行,同时不仅指定表格单元格将保存的数据,还指定属性 <td>标签会有。

right now i have this code

let row = [
'1',
model.name,
model.surname,
model.personal_id,
model.phone_number,
model.loan_total_amount+'&nbsp;'+model.currency_code,
model.loan_current_liability+'&nbsp;'+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();

我希望能够做这样的事情

paymentsTable.row.add([
{ html : 'some html', className: 'some class', data-whatever:'whatever' },
{ html : 'some another html', className: 'some class', data-whatever:'whatever' }
])

在这种情况下,添加行中的第一个单元格将包含“some class”的“some html”类内容和“whatever”的数据内容

最佳答案

当您在数据表中添加行时,您可以获取这个新创建的行对象,如下所示:

var rowNode = oTable
.row.add([cellData, cellData, cellData, cellData, cellData, cellData])
.draw(false)
.node();

您可以将您的 CSS 类 注入(inject)到这个新创建的行的所需 td 中。

$(rowNode).find('td:eq(1)').addClass( 'myClass' );
$(rowNode).find('td:eq(3)').addClass( 'myClass2' );

查看此JSFiddle Example用于演示。

关于javascript - 使用自定义属性 <td> 标记将行添加到 DataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44135009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com