bootstarp-table表格中嵌套多个BUTON按钮实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bootstarp-table表格中嵌套多个BUTON按钮实现相关的知识,希望对你有一定的参考价值。

bootstarp-table表格中嵌套多个BUTON按钮实现
 
有时我们需要在bootsharp-table表格中嵌套多个按钮,来实现不同的功能,大概界面如下:
技术分享
 
实现功能如下:
1:构建表格
中间部分字段已删除。
visible: false  该列隐藏,界面不显示
events: operateEvents :给按钮注册事件
formatter: operateFormatter:表格中增加按钮
技术分享
 1 $("#TbRoleList").bootstrapTable({
 2                 url: "../Role/Get",
 3                 columns: [
 4                 [
 5                     {
 6                         field: ‘‘,
 7                         checkbox: true,
 8                         align: center,
 9                         valign: middle,
10                     }, {
11                         title: Id,
12                         field: Id,
13                         align: center,
14                         valign: middle,
15                         visible: false
16                     }, {
17                         title: 角色,
18                         field: RoleName,
19                         align: center,
20                         valign: middle,
21                         sortable: false,
22                     }, {
23                         field: operate,
24                         title: 操作,
25                         align: center,
26                         events: operateEvents,
27                         formatter: operateFormatter
28                     }
29                 ]
30                 ]
31             });
View Code
 
2:表格中增加按钮
operateFormatter(value, row, index):这三个参数是bootsharp-table默认的
       
技术分享
1  function operateFormatter(value, row, index) {
2             return [
3                 <button type="button" class="RoleOfA btn btn-default  btn-sm" style="margin-right:15px;">A权限</button>,
4                 <button type="button" class="RoleOfB btn btn-default  btn-sm" style="margin-right:15px;">B权限</button>,
5                 <button type="button" class="RoleOfC btn btn-default  btn-sm" style="margin-right:15px;">C权限</button>,
6                 <button type="button" class="RoleOfD btn btn-default  btn-sm" style="margin-right:15px;">绑定D</button>,
7                 <button type="button" class="RoleOfEdit btn btn-default  btn-sm" style="margin-right:15px;">编辑</button>
8             ].join(‘‘);
9         }
View Code

 

3:注册按钮的点击事件
每个按钮对应哪个点击事件,是用Class里面的属性标识的,如上步骤2(比如:RoleOfA)
技术分享
 1 window.operateEvents = {
 2             click .RoleOfA: function (e, value, row, index) {
 3                 alert("A");            
 4          },
 5             click .RoleOfB: function (e, value, row, index) {
 6                 alert("B");            
 7          },
 8           click .RoleOfC: function (e, value, row, index) {
 9                 alert("C");            
10          },
11             click .RoleOfEdit: function (e, value, row, index) {
12                 });
13             }
14         };  
View Code

 





以上是关于bootstarp-table表格中嵌套多个BUTON按钮实现的主要内容,如果未能解决你的问题,请参考以下文章

表格中IF函数如何判断多个条件

怎么利用IF函数多个条件进行嵌套?

如何创建具有多个子行(嵌套表)的 jQuery 数据表?

easyui如何使用table布局嵌套多个table?

MS Access 2007 中的多个联合语句中的嵌套错误

使用 Python 将多个关系表转换为嵌套 JSON 格式