html页面
<a href="javascript:;" class="btn btn-success btn-adds {:$auth->check('member/code/adds')?'':'hide'}" title="{:__('Adds')}" ><i class="fa fa-plus"></i> {:__('Adds')}</a>
lang页面
'Adds' => '批量添加',
js页面
adds_url: 'member/code/adds',
4.修改公共过的js文件,即:require-table.js文件 添加点击事件
(1):添加配置:
config: {
checkboxtd: 'tbody>tr>td.bs-checkbox',
toolbar: '.toolbar',
refreshbtn: '.btn-refresh',
addbtn: '.btn-add',
addsbtn: '.btn-adds',
(2):添加点击事件 // 批量添加按钮事件
toolbar.on('click', Table.config.addsbtn, 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);
}
Fast.api.open(url, $(this).data("original-title") || $(this).attr("title") || __('Adds'), $(this).data() || {});
});

文章描述了一个HTML页面中使用JS和特定类名实现批量添加功能的过程。首先展示了HTML代码中包含的链接元素,该元素的显示与否取决于用户权限。接着是lang页面的翻译,将Adds翻译为批量添加。在JS部分,定义了adds_url并指定了点击事件,当点击批量添加按钮时,会打开一个新的窗口执行批量添加操作。此外,还更新了公共JS文件require-table.js,添加了配置项和事件监听器来处理批量添加的逻辑。
178

被折叠的 条评论
为什么被折叠?



