Controller.api.formatter
添加 operate
方法
operate: function (value, row, index) { var btn = []; if (row.bind_status == 1) { btn = [ { name: 'close', title: __('close'), //不允许操作时,添加disabled属性 并将url设为空 classname: 'btn btn-xs btn-danger btn-magic disabled btn-ajax', icon: 'fa fa-trash', url: '', //此处也需要添加回调,否则下方按钮执行成功后可能不会触发回调 success: function (data, ret) { $(".btn-refresh").click(); }, error: function (data, ret) { $(".btn-refresh").click(); } }, ]; }else{ btn = [ { name: 'close', title: __('close'), classname: 'btn btn-xs btn-danger btn-magic btn-ajax', icon: 'fa fa-trash', url: 'order/lists/close', confirm: '关闭后不可恢复,是否确认?', success: function (data, ret) { $(".btn-refresh").click(); //使用return false可以阻止消息提示; //return false; }, error: function (data, ret) { $(".btn-refresh").click(); //return false; } }, ]; } this.buttons = btn; return Table.api.formatter.operate.call(this, value, row, index);}
初始化表格时 operate
栏调用
{ field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Controller.api.formatter.operate}
留作备份,以免忘记
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。