Laravel-datatables: td 单元格中的属性

创建于 2016-03-16  ·  3评论  ·  资料来源: yajra/laravel-datatables

问题或功能请求摘要

我无法使用集合数据创建自定义属性。 示例: <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);

系统详情

  • Ubuntu
  • PHP 5.9
  • Laravel 5.1 版

最有用的评论

在 td 上添加属性不能在服务器端完成。 但它可以通过使用createdRow回调的 js 脚本在客户端完成。 请参阅下面的示例片段。 来源: http :

$('#data-table').DataTable({
    ajax: 'some_url',
    createdRow: function( row, data, dataIndex ) {
        $( row ).find('td:eq(2)').attr('data-validate', '1');
    }
});

所有3条评论

在 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现在支持这个服务器端吗?

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

NidhiDesai11 picture NidhiDesai11  ·  3评论

jgatringer picture jgatringer  ·  3评论

Mopster picture Mopster  ·  3评论

vipin733 picture vipin733  ·  3评论

t0n1zz picture t0n1zz  ·  3评论