@extends('admin.layouts.layout')
@section('styles')
<link rel="stylesheet" href="{{ asset('assets/admin/plugins/jsgrid/jsgrid.css') }}">
@endsection
@section('content')
<div class="table-responsive">
<div id="grid-table">
</div>
</div>
@endsection
@section('scripts')
<script src="{{ asset('assets/admin/plugins/jsgrid/jsgrid.js') }}"></script>
<script>
$(function () {
$("#grid-table").jsGrid({
width: "100%",
height: "100%",
filtering: true,
inserting: true,
editing: true,
sorting: true,
paging: true,
autoload: true,
pageSize: 10,
pageButtonCount: 5,
deleteConfirm: "Вы действительно хотите удалить данные?",
fields: [
{name: "id", type: "hidden", css: 'd-none'},
{name: "name", type: "text", width: 150, validate: 'required'},
{name: "email", type: "text", width: 150, validate: 'required'},
{name: "roles", type: "text", width: 150},
{name: "permissions", type: "text", width: 150},
{type: "control"},
],
controller: {
loadData: function (filter) {
return $.ajax({
type: "GET",
url: "{{ route('admin.filter') }}",
data: filter,
dataType: "JSON",
success: function(data){
console.log(data.filter);
},
});
},
insertItem: function (item){
return $.ajax({
type: "POST",
url: "{{ route('admin.filter') }}",
data:item,
});
}
}
});
});
</script>
@endsection
QGV4dGVuZHMoJ2FkbWluLmxheW91dHMubGF5b3V0JykKCkBzZWN0aW9uKCdzdHlsZXMnKQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJ7eyBhc3NldCgnYXNzZXRzL2FkbWluL3BsdWdpbnMvanNncmlkL2pzZ3JpZC5jc3MnKSB9fSI+CkBlbmRzZWN0aW9uCgpAc2VjdGlvbignY29udGVudCcpCiAgICA8ZGl2IGNsYXNzPSJ0YWJsZS1yZXNwb25zaXZlIj4KICAgICAgICA8ZGl2IGlkPSJncmlkLXRhYmxlIj4KCiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KQGVuZHNlY3Rpb24KCkBzZWN0aW9uKCdzY3JpcHRzJykKICAgIDxzY3JpcHQgc3JjPSJ7eyBhc3NldCgnYXNzZXRzL2FkbWluL3BsdWdpbnMvanNncmlkL2pzZ3JpZC5qcycpIH19Ij48L3NjcmlwdD4KICAgIDxzY3JpcHQ+CiAgICAgICAgJChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICQoIiNncmlkLXRhYmxlIikuanNHcmlkKHsKICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICBoZWlnaHQ6ICIxMDAlIiwKCiAgICAgICAgICAgICAgICBmaWx0ZXJpbmc6IHRydWUsCiAgICAgICAgICAgICAgICBpbnNlcnRpbmc6IHRydWUsCiAgICAgICAgICAgICAgICBlZGl0aW5nOiB0cnVlLAogICAgICAgICAgICAgICAgc29ydGluZzogdHJ1ZSwKICAgICAgICAgICAgICAgIHBhZ2luZzogdHJ1ZSwKICAgICAgICAgICAgICAgIGF1dG9sb2FkOiB0cnVlLAogICAgICAgICAgICAgICAgcGFnZVNpemU6IDEwLAogICAgICAgICAgICAgICAgcGFnZUJ1dHRvbkNvdW50OiA1LAogICAgICAgICAgICAgICAgZGVsZXRlQ29uZmlybTogItCS0Ysg0LTQtdC50YHRgtCy0LjRgtC10LvRjNC90L4g0YXQvtGC0LjRgtC1INGD0LTQsNC70LjRgtGMINC00LDQvdC90YvQtT8iLAogICAgICAgICAgICAgICAgZmllbGRzOiBbCiAgICAgICAgICAgICAgICAgICAge25hbWU6ICJpZCIsIHR5cGU6ICJoaWRkZW4iLCBjc3M6ICdkLW5vbmUnfSwKICAgICAgICAgICAgICAgICAgICB7bmFtZTogIm5hbWUiLCB0eXBlOiAidGV4dCIsIHdpZHRoOiAxNTAsIHZhbGlkYXRlOiAncmVxdWlyZWQnfSwKICAgICAgICAgICAgICAgICAgICB7bmFtZTogImVtYWlsIiwgdHlwZTogInRleHQiLCB3aWR0aDogMTUwLCB2YWxpZGF0ZTogJ3JlcXVpcmVkJ30sCiAgICAgICAgICAgICAgICAgICAge25hbWU6ICJyb2xlcyIsIHR5cGU6ICJ0ZXh0Iiwgd2lkdGg6IDE1MH0sCiAgICAgICAgICAgICAgICAgICAge25hbWU6ICJwZXJtaXNzaW9ucyIsIHR5cGU6ICJ0ZXh0Iiwgd2lkdGg6IDE1MH0sCiAgICAgICAgICAgICAgICAgICAge3R5cGU6ICJjb250cm9sIn0sCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgY29udHJvbGxlcjogewogICAgICAgICAgICAgICAgICAgIGxvYWREYXRhOiBmdW5jdGlvbiAoZmlsdGVyKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAkLmFqYXgoewogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogIkdFVCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICJ7eyByb3V0ZSgnYWRtaW4uZmlsdGVyJykgfX0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogZmlsdGVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVR5cGU6ICJKU09OIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKGRhdGEpewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGEuZmlsdGVyKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgaW5zZXJ0SXRlbTogZnVuY3Rpb24gKGl0ZW0pewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gJC5hamF4KHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICJQT1NUIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybDogInt7IHJvdXRlKCdhZG1pbi5maWx0ZXInKSB9fSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhOml0ZW0sCiAgICAgICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICA8L3NjcmlwdD4KQGVuZHNlY3Rpb24K