我正在使用 Yajra Datatables 查询服务器端的用户列表。我添加了所有依赖项,但按钮未显示。按钮是复制、PDF、CSV,甚至显示自定义按钮。我尝试过使用不同版本的 JQuery 但仍然没有任何结果。当我刚刚使用来自视图的数据数组初始化数据表时,按钮显示并且工作正常,但是当我添加来自路由和服务器端的数据源时,按钮不显示。有什么东西不见了吗?下面是我的服务器端处理代码,未显示按钮。我在调试时也没有收到控制台错误。
数据源
public function index(Request $request)
if ($request->ajax()) {
$users = User::select(
"users.id",
"users.first_name",
"users.last_name",
"users.email",
"users.created_at",
"roles.name as role_name")
->join("roles", "roles.id", "=", "users.role_id")
->where("users.status", "=", 1)
->get();
return Datatables::of($users)
->addIndexColumn()
->make(true);
}
return view('users/index');
}
表格
| First Name | Last Name | Date Added |
|---|
下面是我的 CSS 和 JS 库
CSS
JS
当我使用 php 或blade 循环浏览表格时,按钮将显示:
0){
?>
| First Name | Last Name | |
|---|---|---|
表初始化
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
尝试下面的代码。您缺少 lBfrtip 的 DOM 元素