[fastadmin]第二十九篇 fastadmin 行上操作按钮 增加操作原因 改为confirm

需求 删除 加一个原因

做法把原有删除按钮 注释掉

[fastadmin]第二十九篇 fastadmin 行上操作按钮 增加操作原因 改为confirm

增加行上js,删除按钮事件

代码如下:

在操作js 中,增加一个butons,这边为了凑字数,我button 全写上了。

实际上查看删除方法即可



{

 field:  'operate', title:  __('Operate'),

 table:  table,

 events:  Table.api.events.operate,

 formatter:  Table.api.formatter.operate,

 // 在操作中增加 对话框弹框 按钮

 // 历史记录

 buttons: [

                                {

 name:  'detail',

 text:  __(''),

 title:  __('历史记录'),

 classname:  'btn btn-xs btn-primary btn-dialog',

 // classname: 'btn btn-xs btn-primary btn-log',

 icon:  'fa fa-book',

 url:  'pz/ypdjpz/log',

 callback:  function (data) {

 Layer.alert("接收到回传数据:"  +  JSON.stringify(data), { title:  "回传数据" });

                                    },

 visible:  function (row) {

 //返回true时按钮显示,返回false隐藏

 return  true;

                                    }

                                },

                                {

 name:  'detail',

 text:  __(''),

 title:  __('详情'),

 classname:  'btn btn-xs btn-primary btn-dialog',

 // classname: 'btn btn-xs btn-primary btn-log',

 icon:  'fa fa-align-center',

 url:  'pz/ypdjpz/detail',

 callback:  function (data) {

 Layer.alert("接收到回传数据:"  +  JSON.stringify(data), { title:  "回传数据" });

                                    },

 visible:  function (row) {

 //返回true时按钮显示,返回false隐藏

 return  true;

                                    }

                                },

                                {

 name:  'check',

 title:  __('加入黑名单'),

 classname:  'btn btn-xs btn-danger btn-magic btn-click',

 icon:  'fa fa fa-close',

 click:  function (data, row) {

 layer.prompt({

 formType:  2,

 value:  '',

 title:  '拉黑原因',

 maxlength:  140,

}, function (value, index, elem) {

 var  url  =  'pz/ypdjpz/block/status/-1/ids/'  +  row.id;

 options  = { url:  url, data: { refund_mark:  value } };

 Fast.api.ajax(options, function (data, ret) {

 // table.trigger("uncheckbox");

 table.bootstrapTable('refresh');

}, function (data, ret) {

 var  error  =  $(this).data("error") ||  $.noop;

 if (typeof  error  ===  'function') {

 if (false  ===  error.call(this, data, ret)) {

 return  false;

                                                    }

                                                }

                                            });

 layer.close(index);

                                        });

                                    },

 extend:  'data-toggle="tooltip"',

                                }, {

 name:  'verify',

 title:  __('删除审核'),

 classname:  'btn btn-xs btn-info btn-magic btn-click',

 icon:  'fa fa-legal',

 click:  function (data, row) {

 layer.confirm('请确认审核?', { btn: ['审核通过', '撤销删除'] },

 function (index) {

 layer.close(index);

 $.post("/ClykrdceLR.php/pz/ypdjpz/verifyDel", {

 ids:  row.ids,

 action:  'success',

}, function (response) {

 if (response.code  ==  1) {

 // fastadmin 定义 只能为1

 Toastr.success(response.msg)

 $(".btn-refresh").trigger('click');

} else {

 Toastr.error(response.msg)

                                                    }

}, 'json')

                                            },

 function (index) {

 $.post("/ClykrdceLR.php/pz/ypdjpz/verifyDel", {

 ids:  row.ids,

 action:  'fail',

}, function (response) {

 if (response.code  ==  1) {

 // fastadmin 定义 只能为1

 Toastr.success(response.msg)

 $(".btn-refresh").trigger('click');

} else {

 Toastr.error(response.msg)

                                                    }

}, 'json')

                                            }

                                        );

                                    },

 extend:  'data-toggle="tooltip"',

 visible:  function (row) {

 return  Config.chapter  &&  row.verify  ==  4;

                                    }

                                },

                                {

 name:  'btn-del-confirm',

 title:  __('删除确认'),

 classname:  'btn btn-xs btn-danger btn-magic btn-click',

 icon:  'fa fa-trash',

 click:  function (data, row) {

 layer.prompt({

 formType:  2,

 value:  '',

 title:  '请输入删除原因',

 maxlength:  140,

}, function (value, index, elem) {

 var  url  =  '/ClykrdceLR.php/pz/ypdjpz/del/ids/'  +  row.id;

 options  = { url:  url, data: { del_mark:  value } };

 Fast.api.ajax(options, function (data, ret) {

 // table.trigger("uncheckbox");

 table.bootstrapTable('refresh');

}, function (data, ret) {

 var  error  =  $(this).data("error") ||  $.noop;

 if (typeof  error  ===  'function') {

 if (false  ===  error.call(this, data, ret)) {

 return  false;

                                                    }

                                                }

                                            });

 layer.close(index);

                                        });

                                    },

 extend:  'data-toggle="tooltip"',

 visible:  function (row) {

 // 返回true时按钮显示,返回false隐藏

 return  true;

 // if(row.delete_status == 1){

 //     return true;

 // }

 // return false;

                                    },

                                }

                            ],

                        },

实现效果

[fastadmin]第二十九篇 fastadmin 行上操作按钮 增加操作原因 改为confirm

本作品采用《CC 协议》,转载必须注明作者和本文链接
嗨,我是波波。曾经创业,有收获也有损失。我积累了丰富教学与编程经验,期待和你互动和进步! 公众号:上海PHP自学中心 付费知识星球:破解面试:程序员的求职导师
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
司机 @ 欣昊玉
文章
282
粉丝
341
喜欢
561
收藏
1118
排名:61
访问:12.4 万
私信
所有博文
社区赞助商