我无法使用集合数据创建自定义属性。 示例: <td data-order="data"></td>
。 为行创建自定义属性工作正常,但我需要为单元格 ( <td>
) 创建属性。 这是可能的? 这是我的代码...
return Datatables::of($users)
->addColumn('action', function ($user) {
return '<a href="#edit-'.$user->id.'" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> Edit</a>';
})
->editColumn('id', '{{$id}}')
->removeColumn('password')
->setRowId('id')
->setRowClass(function ($user) {
return $user->id % 2 == 0 ? 'alert-success' : 'alert-warning';
})
->setRowData([
'id' => 'test',
])
->setRowAttr([
'color' => function($user){
return $user->color;
}
])
->make(true);
在 td 上添加属性不能在服务器端完成。 但它可以通过使用createdRow
回调的 js 脚本在客户端完成。 请参阅下面的示例片段。 来源: http :
$('#data-table').DataTable({
ajax: 'some_url',
createdRow: function( row, data, dataIndex ) {
$( row ).find('td:eq(2)').attr('data-validate', '1');
}
});
谢谢!! 那是代码工作正常;)
@yajra现在支持这个服务器端吗?
最有用的评论
在 td 上添加属性不能在服务器端完成。 但它可以通过使用
createdRow
回调的 js 脚本在客户端完成。 请参阅下面的示例片段。 来源: http :