1.确定你要添加事件的页面,可以根据路由确定。
例如后台地址如下http://fastadmin.d/admin.php/user/user?ref=addtabs
对应的js文件是相对项目根目录public/assets/js/backend/user/user.js
2.找到要添加的位置
例如原有代码如下,你想在操作中添加按钮事件触发Ajax{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
添加Ajax按钮后的代码如下{
field: 'operate',
width: "150px",
title: __('Operate'),
table: table,
events: Table.api.events.operate,
buttons: [
{
name: 'ajax',
title: __('发送Ajax'),
classname: 'btn btn-xs btn-success btn-magic btn-ajax',
icon: 'fa fa-magic',
url: 'ftthos/foroltiplstunregonu/findunregonnu?oltip=10.24.205.7&ossip=10.250.250.254',
success: function (data, ret) {
console.log('ajax success');
//如果需要阻止成功提示,则必须使用return false;
//return false;
},
error: function (data, ret) {
console.log('ajax error');
return false;
}
},
],
formatter: Table.api.formatter.operate
},
点击新增的按钮,会发送Ajax请求并自动出现Loading效果。