저는 Yajra Datatables를 사용하여 서버 측 사용자 목록을 쿼리하고 있습니다. 모든 종속성을 추가했지만 버튼이 표시되지 않습니다. 버튼은 복사, PDF, CSV이며 사용자 정의 버튼도 표시합니다. 다른 버전의 JQuery를 사용해 보았지만 여전히 아무 것도 없습니다. 뷰의 데이터 배열로 데이터 테이블을 초기화하면 버튼이 표시되고 제대로 작동하지만 경로 및 서버 측에서 데이터 소스를 추가하면 버튼이 표시되지 않습니다. 뭔가 빠졌나요? 아래는 내 서버 측 처리 코드이며 버튼이 표시되지 않습니다. 또한 디버깅할 때 콘솔 오류가 발생하지 않습니다.
데이터 소스
으아악양식
으아악내 CSS 및 JS 라이브러리는 다음과 같습니다
CSS
으아악JS
으아악PHP나 블레이드를 사용하여 테이블을 순환하면 버튼이 표시됩니다:
으아악테이블 초기화
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'); }
아래 코드를 사용해 보세요. lBfrtip
에 대한 DOM 요소가 누락되었습니다. 으아악