【问题标题】:How to specify a class name for a generated Datatable如何为生成的数据表指定类名
【发布时间】:2014-05-01 20:22:20
【问题描述】:

我正在使用Chumper's Datatable package for Laravel,并且想在生成的表中添加一个类名。我尝试通过setOptions() 传递它:

$table = Datatable::table()
    ->addColumn($columns)
    ->setUrl(route('admin.reports.top_recruiters.datatable'))
    ->setOptions(array(
        'bProcessing' => true,
        'class' = 'table-striped'
    ))
    ->noScript();

echo $table->render();

但是,该方法似乎只传递特定于 Datatables JavaScript 的选项。

documentation 似乎没有提及方式。将自定义类应用于生成的表的正确方法是什么?

【问题讨论】:

    标签: laravel jquery-datatables


    【解决方案1】:

    一点源代码挖掘揭示了Table 类中的一个未记录方法,称为setClass()

    public function setClass($class)
    {
        $this->className = $class;
        return $this;
    }
    

    类名可以像这样应用于表实例:

    $table = Datatable::table()
        ->setClass('<your class name>')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多