数据操作

行操作

数据表格默认有3个行操作编辑查看删除,可以通过下面的方式关闭它们:

 $table->actions(function ($actions) {

    // 去掉删除
    $actions->disableDelete();

    // 去掉编辑
    $actions->disableEdit();

    // 去掉查看
    $actions->disableView();
});

// 全部关闭
$table->disableActions();

可以通过传入的$actions参数来获取当前行的数据:

 $table->actions(function ($actions) {

    // 当前行的数据数组
    $actions->row;

    // 获取当前行主键值
    $actions->getKey();

    // 根据条件关闭操作
    if ($actions->row['disabled']) {
        $actions->disableDelete();
    }   

});

开启双击

可以使用下面的方法,开启某项操作的列表页双击进入

$table->actions(function ($actions) {

    // 双击列表页的某一行,跳转进入编辑页面,删除和查看操作对应`delete`、`view`
    $actions->dblclick('edit'); 

});

批量操作

默认情况下有一个批量删除的操作,有下面的一些使用方法

$table->batchActions(function ($batch) {
    $batch->disableDelete();
});

// 去掉批量操作
$table->disableBatchActions();