【发布时间】:2023-03-05 19:32:01
【问题描述】:
我想知道如何使用动态数据创建数据表行。 我有这张桌子:
但我想根据我的用户角色动态显示红色数据。
例如,如果我的角色等于主管,则向他显示一个按钮,或者如果我的角色与此不同,则向用户显示其他按钮
这是我的 html 表格:
<div class="table-responsive-lg table-responsive-md">
<table id="table" class="table table-hover">
<thead>
<tr>
<th></th>
<th>Solicitante</th>
<th>Dia de solicitud</th>
<th>Estatus</th>
<th>Acciones</th>
</tr>
</thead>
</table>
</div>
我在文档准备函数中调用这个方法
table = $('#table').DataTable({
'data': data
, 'columns': [
{
'className': 'details-control',
'orderable': false,
'data': null,
'defaultContent': ''
},
{ 'data': 'name' },
{ 'data': 'request.dateRquest' },
{ 'data': 'request.status' },
{
"className": '',
"orderable": false,
"data": null,
"defaultContent": '<button class= "btn btn-success btn-circle asignar" title="Asignar"> <i class="material-icons">assignment_ind</i></button>'+
" "+
'<button class= "btn btn-danger btn-circle rechazar" title="Rechazar"> <i class="material-icons">close</i></button>'
}
],
'order': [[1, 'asc']]
})
我可以迭代我想放在表上的数据吗?在图片中,如果状态与待定状态不同,我有一个列调用状态,我想使用按钮进行其他操作。
所以我需要检查登录人的角色并检查每一行的状态
我想做这样的事情:
If(role == xRole && data.status != 'Pending'){ 更改按钮样式 放置一个不同的类,例如将 .Assign 更改为 .CloseRequest }
如果我知道如何在创建表格之前与要放入行中的数据进行交互,那会更容易
有可能吗?
【问题讨论】:
标签: javascript jquery html frontend