美文网首页
fastadmin-Boostrap-table 学习小记

fastadmin-Boostrap-table 学习小记

作者: LaputCat | 来源:发表于2019-05-11 17:43 被阅读0次
前言

boostrap-table官网文档

图解

一张图解析FastAdmin中的表格列表的功能

以下为使用遇到问题小记

status字段

显示效果:

image.png
1.1数据库
image.png
image.png
1.2JS
 {field: 'status', title: __('Status'),formatter: Table.api.formatter.status,searchList: {normal: __('Normal'), hidden: __('Hidden')}},
或者
{field: 'status', title: __('Status'),formatter: Table.api.formatter.status},
1.3PHP
<?php

namespace app\admin\model;
use think\Model;
class Indexpic extends Model
{
    // 表名
    protected $name = '表名';
    // 自动写入时间戳字段
    protected $autoWriteTimestamp = false;
    // 定义时间戳字段名
    protected $createTime = false;
    protected $updateTime = false;
    // 追加属性
    protected $append = [
        'status_text'
    ];
    public function getStatusList() {
        return ['normal' => __('Normal'), 'hidden' => __('Hidden')];
    }
    public function getStatusTextAttr($value, $data){
        $value = $value ? $value : $data['status'];
        $list = $this->getStatusList();
        return isset($list[$value]) ? $list[$value] : '';
    }
}

隐藏默认按钮
image.png
1.1找到对应的JS设置为空
image.png
1.2效果
image.png
1.3原因:
作者通过获取按钮名称来增加按钮
image.png
按钮组
<script>
  buttons: [{
    name: 'detail',//按钮唯一标识,其中add/edit/del/dragsort已经被占用,请勿使用。
    text: '同步',//按钮的文本内容,如果不需要显示文本可忽略
    title: '同步',//鼠标移上去的标题或弹窗/选项显示的标题
    icon: 'fa fa-list',//按钮的图标,请使用font-awesome图标库
     extend:'data-toggle="tooltip"',//按钮扩展信息--比如我们想在新窗口中打开链接,则配置extend:'   target="_blank"'即可
     classname: 'btn btn-xs btn-success btn-ajax disabletongbu',
     url: 'order/edit',//按钮的链接/Ajax事件请求的URL/弹窗链接/选项卡链接
    //是否隐藏按钮,按钮默认显示,支持function和bool类型
     hidden:function (row,value,index) {
     //根据某个条件进行隐藏此按钮
      console.log(row);//返回数据
      console.log(index);//下标
      console.log(value);//该button配置信息
    },
     success:function(data, ret){
    //成功后的返回
    able.bootstrapTable('refresh');
     },error:function(){
    //失败后的返回
   },
    callback: function (data) {
      //弹窗回传的回调,只针对btn-dialog事件,需要在对应打开的页面中使用Fast.api.close(data);进行回传数据
       Layer.alert("接收到回传数据:" + JSON.stringify(data), {title: "回传数据"});
     },
     refresh:function () {
      // 自动刷新,只针对btn-ajax事件--未实践
     },
     confirm:function () {
               //确认框提示文字,配置后会在确认操作再执行对应的事件,只针对btn-ajax/btn-dialog/btn-addtabs事件                    
       }
   }]
</script>

相关文章

  • fastadmin-Boostrap-table 学习小记

    前言 boostrap-table官网文档 图解 一张图解析FastAdmin中的表格列表的功能 以下为使用遇到问...

  • 碎片思绪

    忽记起白诗诗的归置学习法,在此小记。

  • 学习小记

    要开始写另一个专利,里面涉及到关于直线电机的应用。因为有些小疑惑,就到处找关于原理方面的内容等待解惑。结果发现越看...

  • 学习小记

    Docker 关于docker的介绍可以到我的另一篇文章docker了解。 docker compose comp...

  • 小记,学习

    今天受到了两件对我震撼很大的事情,都和课外班有关。 第一件是上午的时候。我在数学课外班里有个处的不错的朋友,她和我...

  • 学习小记

    自7月10日正式开始了为期5天的垦利区教育管理干部综合能力提升班学习,按照学习顺序大体记一记每天印象比较深刻的片段...

  • 学习小记

    很久没有开口说整串整串的英语句子,一直以为自己的功底还在,但是这两天的练习真的大大的打击了我。在模仿的过程中,最大...

  • 学习小记

    学习就是不断迭代,最终提炼出属于自己的东西。但迭代什么,这个就能分成多种学习方式。从大的框架迭代,那需要高屋建瓴的...

  • 学习小记

    我们学习的目的是成长,为了成长有两件事不能做:一是学习不能影响工作,二是不能被规则框住。 我们学以致用,不是最后不...

  • 学习小记

    一、希特勒画像 最近看了本小禁书,还没看完,希特勒的《我的奋斗》,首先说这本书真的不咋地,不知道是我找的盗版还是啥...

网友评论

      本文标题:fastadmin-Boostrap-table 学习小记

      本文链接:https://www.haomeiwen.com/subject/hvypgqtx.html