bootStrap Table 鼠标悬浮显示详细信息

bootStrap Table 鼠标悬浮显示详细信息

  • bootStrap Table 单元格内容较多时,显示会不完整 如下图:
    在这里插入图片描述

  • 故有鼠标悬浮显示详细内容的需求
  • 难点:bootStrap Table 被封装不好修改样式 写鼠标悬浮事件 离开事件太麻烦了
  • 要求的效果如下:
    在这里插入图片描述

直接上代码:

	function load(data) {
    $('#exampleTable')
        .bootstrapTable(
            {
                // method : 'get', // 服务器数据的请求方式 get or post
                // url : prefix + "/list", // 服务器数据的加载地址
                iconSize: 'outline',
                toolbar: '#exampleToolbar',
                striped: true, // 设置为true会有隔行变色效果
                data: data,
                dataType: "json", // 服务器返回的数据类型
                pagination: true, // 设置为true会在底部显示分页条
                singleSelect: false, // 设置为true将禁止多选
                pageSize: 4, // 如果设置了分页,每页数据条数
                pageNumber: 1, // 如果设置了分布,首页页码
                search: true, // 是否显示搜索框
                showColumns: false, // 是否显示内容下拉框(选择显示的列)
                sidePagination: "client", // 设置在哪里进行分页,可选值为"client" 或者 "server"
                columns: [
                   
                    {
                        field: 'code',
                        title: '数据项编码',
                        cellStyle:formatTableUnit,
                        formatter:paramsMatter
                    },
                    {
                        field: 'name',
                        title: '数据项名称',
                        cellStyle:formatTableUnit,
                        formatter:paramsMatter
                    },
               
                        field: 'descInfo',
                        title: '描述',
                        width: '150px',
                        cellStyle:formatTableUnit,
                        formatter:paramsMatter
                    },
                    {
                        title: '操作',
                        field: 'fieldId',
                        width: '110px',
                        align: 'center',
                    }]
            });
};

function paramsMatter(value,row,index) {
    var span=document.createElement('span');
    span.setAttribute('title',value);
    span.innerHTML = value;
    return span.outerHTML;
}

function formatTableUnit(value, row, index) {
    return {
    css: {
        "white-space": 'nowrap',
        "text-overflow": 'ellipsis',
        "overflow": 'hidden'
    }
}
}



  • O拉
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章