- …………
- …………
- var CRUD = function () {
- };
- CRUD.prototype = {
- list: function (cols, url) {
- var table = layui.table;
- table.render({
- elem: '#datatable'
- , url: url
- , method: 'post'
- , cellMinWidth: 80
- , cols: cols
- , page: {
- layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
- , limits: [10, 20, 30, 40, 50]
- , groups: 3 //只显示 1 个连续页码
- , first: '首页'
- , last: '尾页'
- }
- });
- },
- upload: function (url, extension) {
- layui.upload.render({
- elem: '#btnSelectFile',
- url: url,
- accept: 'file',
- exts: extension,
- auto: false,
- bindAction: '#btnImport',
- done: function (result) {
- if (result.code === 1) {
- layer.alert(result.message, {icon: 6},
- function () {
- layui.layer.closeAll();
- layui.table.reload('datatable');
- });
- } else {
- layer.alert(result.message, {icon: 5});
- }
- }
- });
- },
- search: function (data) {
- var table = layui.table;
- table.reload('datatable', {
- where: data,
- page: {
- curr: 1
- }
- });
- },
- add: function (url) {
- var form = layui.form;
- form.on('submit(add)',
- function (data) {
- $.ajax({
- url: url,
- type: 'post',
- contentType: "application/json; charset=utf-8",
- data: JSON.stringify(data.field),
- success: function (result) {
- if (result.code === 1) {
- layer.alert(result.message, {icon: 6},
- function () {
- xadmin.close();
- xadmin.father_reload();
- });
- } else {
- layer.alert(result.message, {icon: 5});
- }
- },
- error: function () {
- layer.alert("请求失败", {icon: 5});
- }
- });
- });
- },
- edit: function (url) {
- var form = layui.form;
- form.on('submit(edit)',
- function (data) {
- $.ajax({
- url: url + '/' + data.field.id,
- type: 'post',
- contentType: "application/json; charset=utf-8",
- data: JSON.stringify(data.field),
- success: function (result) {
- if (result.code === 1) {
- layer.alert(result.message, {icon: 6},
- function () {
- xadmin.close();
- xadmin.father_reload();
- });
- } else {
- layer.alert(result.message, {icon: 5});
- }
- },
- error: function () {
- layer.alert("请求失败", {icon: 5});
- }
- });
- });
- },
- remove: function (obj, url) {
- layer.confirm('确认要删除吗?', function () {
- $.ajax({
- url: url,
- type: 'post',
- success: function (result) {
- if (result.code === 1) {
- $(obj).parents("tr").remove();
- layer.msg('删除成功', {icon: 1, time: 1000});
- } else {
- layer.alert("删除失败", {icon: 5});
- }
- },
- error: function () {
- layer.alert("请求失败", {icon: 5});
- }
- });
- });
- }
- };
- window.crud = new CRUD();
- …………
- …………