首页 > 其他分享 >Bootstrap-table 使用说明--如何在表格td里增加一个按钮

Bootstrap-table 使用说明--如何在表格td里增加一个按钮

时间:2023-03-17 23:57:17浏览次数:53  
标签:Table 表格 -- Bootstrap 按钮 table btn data

Bootstrap-table 使用说明--如何在表格td里增加一个按钮

 

如何在表格td里增加一个按钮如何在列表操作列区域添加按钮  

复制代码 复制代码
初始化表格
table.bootstrapTable --》columns 增加:
{
    field: 'operate', title: __('Operate'), table: table,
    buttons: [
        {name: 'detail', text: '详情', title: '详情', icon: 'fa fa-list', classname: 'btn btn-xs btn-primary btn-dialog', url: 'page/detail'}
    ],
    events: Table.api.events.operate, formatter: Table.api.formatter.operate
}

其中:    
buttons: [{name: 'detail', text: '详情', title: '详情', icon: 'fa fa-list', classname: 'btn btn-xs btn-primary btn-dialog', url: 'page/detail'}]

说明:
name:唯一标识,其中index/add/edit/del/multi/dragsort这几个框架已经暂用,如果使用将会覆盖已有属性
text:按钮上的文本,可以为空时,为空时按钮将不显示文字信息,为空时最好配置上icon的值
title:按钮的标题信息,当鼠标移到上面时显示的文字,同时作为dialog弹出窗时的标题信息
icon:按钮上的按钮信息,可使用Font-awesome的按钮,当text为空时请务必填写该值
classname:按钮的class标签的值,建议btn btn-xs为必选,这样可以和其它按钮更加协调搭配,可搭配用的按钮颜色有btn-primary、btn-success、btn-danger、btn-warning,还有额外的功能class如btn-dialog、btn-addtabs、btn-ajax,下面会详细介绍。
url : 按钮点击后跳转的链接,可选且可使用相对链接。为空时按钮的链接为javascript:;
dropdown:按钮分组名称,用于将按钮分组下拉
refresh:是否在执行完事件后刷新列表,常配合classname:'btn-ajax'使用
confirm:提示确认信息,常配合classname属性为btn-ajax、btn-dialog、btn-addtabs使用
extend:扩展属性,用于扩展按钮的自定义属性,比如自定义尺寸:extend:'data-area=["300px","350px"]'
hidden:控制按钮是否隐藏属性,支持function
visible:控制按钮是否显示属性,支持function
disable:控制按钮是否禁用属性,支持function
addclass:给标签,额外增加类名

复制代码 复制代码


如何动态的控制某一行的按钮的显示和隐藏:
通过按钮属性的hidden来控制:

hidden:function(row){                                    
if(row.is_ok){ return true; } }

其他解决方法:
https://ask.fastadmin.net/question/468.html
https://ask.fastadmin.net/question/1762.html

 

如何调起弹窗:

$('.btn-test').on('click', function () {
                Fast.api.open('shop/test', __('Test'), $(this).data() || {});
});

//$(this).data() 就是 data-url、data-test数据

关于按钮弹窗并回调的处理参考:https://ask.fastadmin.net/article/2527.html

 

回调刷新,只要工具栏中存在刷新按钮就可以:

<div id="toolbar" class="toolbar ">
<a href="javascript:;" class="btn btn-primary btn-refresh hidden"><i class="fa fa-refresh"></i></a>
</div>

 js调用:$(".btn-refresh").trigger("click");

 

表格中日期格式设置

法1、在input标签中设置:data-date-format="YYYY-MM-DD HH:mm:ss"

法2、formatter: Table.api.formatter.datetime, datetimeFormat:"YYYY-MM-DD" },

表格中动态生成下拉多选或单选框:{:build_select('group[]', $groupdata, $groupids, ['class'=>'form-control selectpicker', 'multiple'=>'', 'data-rule'=>'required'])}

第一个参数:select的name值

第二个参数:select的下拉数据

第三个参数:选中的selected数值

第四个参数:class

第五个参数:'multiple'=>'' 表示多选,全掉这个参数,表示单选

第六个参数:表示验证数据规则

 

如何设置成卡片游览模式?

Table.defaults.cardView = true;

手机端自动使用卡片模式游览:

修改核心文件require-table.js:

复制代码 复制代码
if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
    Table.defaults.cardView = true;
}
改成
if (navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/)) {
    Table.defaults.cardView = true;
}
复制代码 复制代码   分类: FastAdmin

标签:Table,表格,--,Bootstrap,按钮,table,btn,data
From: https://www.cnblogs.com/tomcat2022/p/17228763.html

相关文章

  • java类加载器有哪些
    java类加载器有:1、引导类加载器;2、拓展类加载器;3、系统类加载器;4、用户自定义类加载器。其中,引导类加载器(BoostrapClassLoader),又叫启动类加载器,由原生代码(如C语言)编写,不......
  • java类加载器有哪些
    java类加载器有:1、引导类加载器;2、拓展类加载器;3、系统类加载器;4、用户自定义类加载器。其中,引导类加载器(BoostrapClassLoader),又叫启动类加载器,由原生代码(如C语言)编写,不......
  • Playwright支持DevProtocol的api了
    之前文章Playwright简单试用中提过,Playwright.netapi中并不支持直接调用DevProtocol的api,今天试了一下,发现已经支持了。便看看能不能实现比较常用的获取资源树和资源(一......
  • pmp考试巩固知识点
    1.冲刺评审会是需要相关的干系人参加的,在冲刺评审会上干系人可以审查并澄清角色、责任和管理模式2.采购中的争议,往往找合同和SOW,SOW是对需要采购的详细范围的描述,与供应商......
  • requirements.txt
    1.打包当然你也可以将目前pycharm中已下载的所有包都导入到 requirements.txt文件中,你只需要在终端命令中输入命令: pip freeze > requirements.txt  即可 ......
  • 钉钉消息类型汇总
    { "msgtype":"text", "text":{ "content":"我就是我,是不一样的烟火@156xxxx8827" }, "at":{ "atMobiles":[ "156xxxx8827", "189xxxx8325" ], "......
  • 微信客服API接口对接-获取access_token-调用其他接口时都需要获取-【唯一客服】
    调用任何其他接口的时候,都需要先获取access_token并且不能频繁调用,需要有缓存机制 packagewechat_kf_sdkimport("bytes""encoding/json""encoding......
  • Hate That You Know Me (15黑龙江省赛) (数学公式题)(数论分块) (前缀和,小的数学结论
      思路;遇到数学公式,一层一层剥开发现那个式子就是求n内的每一个数的倍数在n以内的数量,明显数论分块来处理这个问题然后就是因子的^2,^3,这个子问题......
  • AES 简介 以及 C# 和 js 实现【加密知多少系列】
    〇、AES简介AES的全称是AdvancedEncryptionStandard,意思是高级加密标准。它的出现主要是为了取代DES(DataEncryptionStandardDataEncryptionStandard)加密算法的,......
  • The Indian World: On the Achievements and Consequences of Stereotypes.-------lea
      Thistimewelearnedapoemnamed"IamnottheIndianinyourmind".ThispoemtellsaboutthestereotypeofIndiansintheworldandtheirviewsonth......