Π― ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» ΠΊΠ½ΠΎΠΏΠΊΡ datatable, Π²ΡΠ΅ js ΠΈ Π²ΡΠ΅ css, Π½ΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΠΎΡΠΌΠ°Ρ json, Π° Π½Π΅ Π·Π°Π³ΡΡΠΆΠ°Ρ pdf. ΠΠ°Π½Π½ΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠΊΠ°ΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅
ΠΠΎΡ ΡΡΠΎ ΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ
return DataTables::of(Permission::query())
->addIndexColumn()
->addColumn('actions', function ($users) {
return ActionHelper::showUpdateDeleteButton('superadmin.permissions', $users->id);
})
->rawColumns(['actions'])
->make(true);
ΠΠΎΡ ΡΡΠΎ js
$('#dataTable').DataTable({
processing: true,
serverSide: true,
ajax: '{!! route('superadmin.permissions.datatable') !!}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex' , orderable: false, searchable: false},
{ data: 'id', name: 'id' },
{ data: 'name', name: 'name' },
{ data: 'created_at', name: 'created_at' },
{ data: 'updated_at', name: 'updated_at' },
{ data: 'actions', name: 'actions' }
],
dom: 'lBfrtip',
buttons : [
{extend: 'colvis', postfixButtons: [ 'colvisRestore' ] },
{extend:'csv'},
{extend: 'pdf', title:'File PDF Datatables'},
{extend: 'excel', title: 'File Excel Datatables'},
{extend:'print',title: 'Print Datatables'},
]
});
ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»Π°ΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ DataTable, ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½ΠΈΠΆΠ΅:
php artisan datatables:make Permission
Π‘ΠΌ. Https://yajrabox.com/docs/laravel-datatables/master/buttons-starter Π΄Π»Ρ ΡΡΡΠ»ΠΊΠΈ.
Π₯ΠΎΡΠΎΡΠΎ, ΡΠΏΠ°ΡΠΈΠ±ΠΎ. Π― ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π» ΡΠ²ΠΎΠΉ datatable Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ datatable ππ»
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»Π°ΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ DataTable, ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½ΠΈΠΆΠ΅:
Π‘ΠΌ. Https://yajrabox.com/docs/laravel-datatables/master/buttons-starter Π΄Π»Ρ ΡΡΡΠ»ΠΊΠΈ.