bootstraptable之uniqueId

bootstraptable之uniqueId如何设置每行唯一的标识符uniqueId$(‘#dataTable’).bootstrapTable(‘destroy’).bootstrapTable({columns:[{field:’OrganizeID’,title:’部门编号’,…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

如何设置每行唯 一的标识符uniqueId

$('#dataTable').bootstrapTable('destroy').bootstrapTable({
            columns: [
                {
                    field: 'OrganizeID',
                    title: '部门编号',
                    halign:'center',
                    align:'center'
                },{
                    field: 'TrueName',
                    title: '姓名',
                    halign:'center',
                    align:'center',
                    // visible: false
                },{
                    field: 'UserName',
                    title: '用户名',
                    halign:'center',//表头居中显示
                    align:'center'

                },{
                    field: 'Phone',
                    title: '电话',
                    halign:'center',
                    align:'center'
                },{
                    field: 'Email',
                    title: '邮箱',
                    halign:'center',
                    align:'center',

                },{
                    title: '查看此行数据',
                    align:'center',
                    halign:'center',
                    valign:'middle',
                    formatter: function (value, row, index) {
                        var data = row;
                        return '<button class="btn btn-success" onclick="getData(this)">查看此行数据</button>';
                    },
                }],
            data: tableData,
            striped:true,
            uniqueId:'ID',
            pagination:true,  //设置为 true 会在表格底部显示分页条。
            paginationLoop:false, //设置为 true 启用分页条无限循环的功能。
            pageSize:10,//每页初始显示的条数
            pageList:[5,10],
        });

Jetbrains全家桶1年46,售后保障稳定

tableData的数据结构如下
[
    {ID:'',OrganizeID:'',TrueName:'',UserName:'',PassWord:'',Phone:'',Email:''},   
    {ID:'',OrganizeID:'',TrueName:'',UserName:'',PassWord:'',Phone:'',Email:''},
    .....
]
uniqueId:'ID',中的ID,就是tableData中每个对象的ID属性。
设置了这个之后,就可以使用$('#dataTable').bootstrapTable('getRowByUniqueId', 1)获取某一行的数据,后面的1就是你要的那一行的uniqueId,也就是tableData中每个对象的ID属性的值。
设置完成之后,dom结构中出现了data-uniqueid,见下图
function getData(pointer) {
        var uniqueId = pointer.parentNode.parentNode.getAttribute('data-uniqueid');
        //rowData为此行的数据对象
        var rowData = $('#staArea').bootstrapTable('getRowByUniqueId', uniqueId);
    }

 

参考:
https://github.com/wenzhixin/bootstrap-table/issues/2600

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210035.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【docker安装RabbitMQ详细步骤】

    【docker安装RabbitMQ详细步骤】docker安装RabbitMQ详细步骤1.启动rabbitmqcd/opt/rabbitmqmkdirdata#拉取镜像dockerpullrabbitmq#查看镜像dockerimages#拉取镜像到本地仓库,这里是直接安装最新的,#如果需要安装其他版本在rabbitmq后面跟上版本号即可#dockerpullrabbitmq#启动rabbitMqdockerrun-d\-v/opt/rabbitmq/data:/var/lib/rabbit

    2022年5月23日
    44
  • spssχ2检验_案例实践:SPSS分层卡方检验[通俗易懂]

    spssχ2检验_案例实践:SPSS分层卡方检验[通俗易懂]两个分类变量卡方检验用着爽,但有一点需要强调一下,要不要控制混杂因素的影响,也许在混杂的影响下,卡方检验的结果并不是原先的那个样子,而我们陷入自我欺骗陷阱还不自知。分层卡方检验,则是在普通卡方检验(一般是2×2)基础上增加一个控制混杂的分层变量,让我们的研究更加现实,考虑到多方面的因素,实际上已经算是一种多因素的分析手段了。案例介绍文彤老师SPSS基础教程上有一个不错的案例。某研究调查了口服避孕药…

    2022年5月16日
    57
  • Oracle间隔分区

    Oracle间隔分区

    2021年8月28日
    119
  • 笔记《Thinking in Java》第2章 一切都是对象[通俗易懂]

    笔记《Thinking in Java》第2章 一切都是对象[通俗易懂]第二章一切都是对象1.数据可以存在哪寄存器。因为它在CPU内部,所以最快。但是Java无法直接控制它。栈。在RAM上,但是,CPU可以通过栈指针快速的分配存储,向下就分配新内存,向上就释放内存,所以速度很快。代价是,Java系统必须确切的知道数据在栈里的生命周期,所以灵活性有限。Java的对象引用存在这。堆。也是在RAM上,不过跟栈比,编译器不用知道数据在堆里的生命周期,所以在堆里分配…

    2022年7月8日
    23
  • FileInputFormat.setInputPaths多路径读取规则

    FileInputFormat.setInputPaths(job,input1,input2);在读取文件时候,默认先读单个大文件所在的路径(一次性读清该文件下所有文件),后读小文件所在路径。写协同过滤时候,想让setInputPaths方法先读第一个输入路径input1,再读第二个输出路径input2就算把文件位置交换,读取的顺序还是错误publicstaticclassmyMapp…

    2022年4月6日
    35
  • DQN简介

    DQN简介DQN 可以视为 Q learning 的进阶版 DQN 与 Q learning 十分相似 DQN 解决了 Q learning 解决不了的问题 DQN 解决的问题 Q learning 的核心在于 Q 表格 通过建立 Q 表格来为行动提供指引 但这适用于状态和动作空间是离散且维数不高时 当状态和动作空间是高维连续时 Q 表格将变得十分巨大 对于维护 Q 表格和查找都是不现实的 设想一下如果 AlphaGo 使用 Q learning 将会是什么样的场景 围棋的可能性量级为 10 170 如此巨大的 Q 表格已经丧失了的它的价值 Q 表格无法解决 人们开

    2025年11月1日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号