【发布时间】:2021-08-23 20:46:36
【问题描述】:
我使用以下代码向我的数据表添加了一个自定义切换开关:
function getdata(Request $request)
{
if(request()->ajax())
{
return datatables()->of(Casting::latest()->get())
->addColumn('action', function($data){
$button = '<table><tr><td>';
$button .= '<button type="button" name="edit" id="'.$data->id.'" class="edit btn btn-primary btn-sm">Modifier</button>';
$button .= '</td><td>';
$button .= ' <div class="custom-control custom-switch">';
$button .= ' <input type="checkbox" class="custom-control-input" id="switch1" name="example"';
if ($data->status == 1) {
$button .= "checked";
}
$button .= '><label class="custom-control-label" for="switch1">Toggle me</label>
</div>';
$button .= '</td></tr></table>';
return $button;
})
->rawColumns(['action'])
->make(true);
}
return view('Casting.castingss');
}
但我得到一个复选框而不是自定义切换开关。
编辑
现在我明白了:
但我可以只切换第一行,其他行保持固定
【问题讨论】:
-
你使用哪个js来切换自定义。也显示它是否有用于切换的jquery
-
@JohnLobo ,我正在使用 w3schools.com/bootstrap4/…
标签: ajax laravel toggleswitch