<a href="javascript:;" class="btn btn-success btn-edis btn-disabled disabled {:$auth->check('xx\xx\xx')?'':'hide'}" title="{:__('批量审核')}" ><i class="fa fa-pencil"></i> {:__('批量审核')}</a>
定义一个新的操作按钮,
在require-table.js文件中新增addsbtn 的操作按钮
config: {
checkboxtd: 'tbody>tr>td.bs-checkbox',
toolbar: '.toolbar',
refreshbtn: '.btn-refresh',
addbtn: '.btn-add',
edisbtn: '.btn-edis',//新增的
editbtn: '.btn-edit',
delbtn: '.btn-del',
importbtn: '.btn-import',
multibtn: '.btn-multi',
disabledbtn: '.btn-disabled',
editonebtn: '.btn-editone',
restoreonebtn: '.btn-restoreone',
destroyonebtn: '.btn-destroyone',
restoreallbtn: '.btn-restoreall',
destroyallbtn: '.btn-destroyall',
dragsortfield: 'weigh',
},
添加按钮事件
toolbar.on('click', Table.config.edisbtn, function () {
var ids = Table.api.selectedids(table);
var url = options.extend.adds_url;
/*if (url.indexOf("{ids}") !== -1) {
url = Table.api.replaceurl(url, {ids: ids.length > 0 ? ids.join(",") : 0}, table);
}*/
url = Table.api.replaceurl(url, {ids: ids.length > 0 ? ids.join(",") : 0}, table);
Fast.api.open(url, $(this).data("original-title") || $(this).attr("title") || __('Add'), $(this).data() || {});
});
页面对应的js文件中的初始化表格参数配置中配置对应按钮的操作链接
Table.api.init({
extend: {
edis_url:'xx/xx/xx',
}
});
增加对应的事件
edis: function () {
Controller.api.bindevent();
},