????
Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/views/quantri/ |
Current File : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/views/quantri/ngonngu.eta |
<% layout('../layouts/userLayout.eta') %> <div class="content"> <div class="page-inner"> <div class="page-header"> <h4 class="page-title">Quản lý ngôn ngữ</h4> <ul class="breadcrumbs"> <li class="nav-home"><a href="/main"><i class="flaticon-home"></i></a></li> <li class="separator"><i class="flaticon-right-arrow"></i></li> <li class="nav-item">Quản trị</li> <li class="separator"><i class="flaticon-right-arrow"></i></li> <li class="nav-item">Ngôn ngữ</li> </ul> </div> <div class="row"> <div class="col-12"> <div class="card"> <div class="card-header"> <div class="card-head-row"> <div class="card-tools"> <button class="btn btn-success btn-sm" id="add-btn"> <span class="btn-label"><i class="fas fa-plus-circle"></i></span> Thêm mới </button> </div> </div> </div> <div class="card-body"> <table id="lang-table" class="table table-bordered table-striped table-hover table-head-bg-secondary"> <thead> <tr> <th>Tên ngôn ngữ</th> <th>Mã ngôn ngữ</th> <th style="max-width: 100px">Sửa/Xóa</th> </tr> </thead> <tbody role="rowgroup" style="display:table-row-group"></tbody> </table> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> $(function () { // Kendo ListView var csrfField = { '_csrf': $('meta[name="csrf-token"]').attr('content') }; var langList = $('#lang-table tbody').kendoListView({ dataSource: { transport: { read: { url: '/quantri/ngonngu/json', dataType: 'json' }, update: { url: '/quantri/ngonngu', type: 'PUT', data: csrfField }, create: { url: '/quantri/ngonngu', type: 'POST', data: csrfField }, destroy: { url: '/quantri/ngonngu', type: 'DELETE', data: csrfField } }, error: function (e) { var ds = this; Swal.fire('Có lỗi xảy ra', e.xhr.responseText, 'error') .then(function () { ds.read() }) }, pageSize: 10, schema: { data: 'data', model: { id: 'Id', fields: { LangName: 'LangName', LangCode: 'LangCode' } } } }, template: `<tr> <td>#:LangName#</td> <td class="text-center">#:LangCode#</td> <td class="text-center"> <button title="Sửa ngôn ngữ" class="btn btn-xs btn-icon btn-warning k-edit-button"><i class="fas fa-pencil-alt"></i></button> <button title="Xóa ngôn ngữ" class="btn btn-xs btn-icon btn-danger k-delete-button"><i class="fas fa-trash-alt"></i></button> </td> </tr>`, editTemplate: `<tr> <td><input type="text" class="form-control" data-bind="value:LangName"></td> <td class="text-center"><input type="text" class="form-control" data-bind="value:LangCode"></td> <td class="text-center"> <button title="Lưu lại" class="btn btn-xs btn-icon btn-success k-update-button"><i class="fas fa-check"></i></button> <button title="Hủy thay đổi" class="btn btn-xs btn-icon btn-danger k-cancel-button"><i class="fas fa-ban"></i></button> </td> </tr>`, remove: function (e) { e.preventDefault(); Swal.fire({ title: 'Xác nhận', text: `Bạn có muốn xóa ngôn ngữ`, type: 'warning', showCancelButton: true, confirmButtonColor: '#cd201f', cancelButtonColor: '#467fcf', confirmButtonText: 'Xóa', cancelButtonText: 'Hủy' }).then(function (result) { if (result.value) { langList.dataSource.remove(e.model); langList.dataSource.sync(); } }) } }).data('kendoListView'); $('#add-btn').on('click', function () { langList.add() }); }); </script>