BootstrapTable 实现toolbar删除操作

Posted lovoo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BootstrapTable 实现toolbar删除操作相关的知识,希望对你有一定的参考价值。

说明:操作前必须导入jquery.js、bootstrap.js和boostrapTable.min.js

1、DIV数据:

<div class="content">
    <div class="table-responsive"> 
        <div id="toolbar">
        <a href="javascript:void(0);" class="btn btn-primary btn-xs" onclick="resource_addWindow('');"><i class="icon iconfont">&#xe611;</i>新增</a>
        <a href="javascript:void(0);" class="btn btn-danger btn-xs" onclick="wf.resource_delete();"><i class="icon iconfont">&#xe612;</i>删除</a>
        </div>
        <table id="taskList_table" class="table-striped table-hover" data-mobile-responsive="true"></table>
    </div>
</div>

2、加载数据:

var $table = $("#taskList_table");   
    //请求后台的URL(*)
$table.bootstrapTable(
    url: "$ctx/resource/wfResource!findResourceClassType.action?", 
    method: 'post', //请求方式(*)
    toolbar: '#toolbar', //工具按钮用哪个容器
    striped: true, //是否显示行间隔色
    cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
    pagination: true, //是否显示分页(*)
    contentType: "application/x-www-form-urlencoded",
    sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
    pageNumber: 1,
    pageSize: 10,
    pageList: [10, 25, 50, 100, 'All'],
    smartDisplay: false,//智能显示分页按钮
    paginationPreText: "上一页",
    paginationNextText: "下一页",
    queryParams: function (params) 
    return 
            rows: this.pageSize,
            page: this.pageNumber,
            sort: this.sortName,
            order: this.sortOrder
        ;
    ,
    search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
    strictSearch: true,
    showColumns: true, //是否显示所有的列
    showRefresh: true, //是否显示刷新按钮
    minimumCountColumns: 2, //最少允许的列数
    clickToSelect: true, //是否启用点击选中行
    showToggle: true, //是否显示详细视图和列表视图的切换按钮
    cardView: false, //是否显示详细视图
    detailView: false, //是否显示父子表
    idField : 'oid',
    className:'resourceClassType',  
    sortable: true, //是否启用排序
    columns:[[
            field: 'number', title: 'number',visible:false,
                formatter: function (value, row, index) 
                    return index+1;
            ,
            field:'id',radio:true,
            field:'name',title:'中文标识',width:150,
            field:'localClazz',title:'类路径',width:200,
            field:'pdKey',title:'pdKey',width:200
            ]],
    onDblClickRow:function(item, $element)resource_addWindow(item.oid); 
    );

3、删除按钮事件

wf.resource_delete=function()
        var selectIndex = $('input[name="btSelectItem"]:checked ').val();
        deleteItem($table, "$ctx/resource/wfResource!deleteResourceClassType.action", selectIndex, true);
    

4、删除函数封装:

function deleteItem($table, requestUrl, selectIndex, reLoad)
    var selRow = $table.bootstrapTable('getSelections');
    var idField = $table.bootstrapTable("getOptions").idField;
    var className = $table.bootstrapTable("getOptions").className;
    if(className!=null && className.length>0)
        className +="."
    else
        className = "";
    
    var datas = className+idField+"="+eval('selRow[0].'+idField)+"&currenttime="+new Date().getTime();

    if(selRow!=null)       
        qiao.bs.confirm('title':'提示', 'msg':'此操作不可逆,确认删除第'+selectIndex+'行吗?', function()
            $.ajax(
               type: "POST",
               cache:false,
               async : true,
               dataType : "json",
               url:  requestUrl,
               data: datas,
               success: function(data)
                       alert(data.mess);
                       if ( data.state == 200 )
                           $table.bootstrapTable('hideRow', index:selectIndex);
                          if(reLoad)
                              $table.bootstrapTable('refresh');
                          
                       
               
            );
        )      
    else
        alert('请选取要删除的数据行!');
    

—————————————————————————————————————————————————–

java架构师项目实战,高并发集群分布式,大数据高可用视频教程,共760G

下载地址:

https://item.taobao.com/item.htm?id=555888526201

01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
+
hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门

内容详情:

【入门篇】
J2SE的Socket网络编程应用
J2SE的反射机制高级应用
J2SE高深讲解
JAVA编程思想 中级教程
JAVA编程思想 初级教程
JAVA编程思想 高级教程
基于J2SE的QQ聊天工具开发
我来说说面向对象
【进阶篇】
CRM项目
Eclipse
Hibernate
JAVA WEB开发视频
JAVAWEB开发实战经典-高级案例篇
JAVAWEB
JAVA线程并发教程
java网上在线支付实战视频
java设计模式
jdbc
junit
mybatis
spring mvc
SpringMvc+Spring+MyBatis+Maven整合视频
SpringMVC
Spring
Struts2 开发实战讲解
Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频
Struts
SVN
tomcat
weblogic
WebService从入门到上手企业开发
企业系统OA办公自动化
手机进销存系统
数据结构和算法视频
设计模式系列
【高级篇】
Cas单点登录
Extjs4.1+Spring3.2+hibernate4.1+mysql5商城
Git权威指南
groovy入门视频
Java 8新特性
Lucene
Mongodb
node.js
Nutch相关框架
OA办公自动化系统
Quartz Job定时任务
Solr高级应用视频
Spring Security权限控制
Spring源码解读与设计详析
Struts2源码剖析与架构指导
大型CMS内容管理系统项目
微信入门视频
深入JVM内核—原理、诊断与优化
深入浅出微信公众平台实战开发(微网站、LBS云、Api接口调用、服务号高级接口)
银行接口资料
【架构篇】
ActiveMQ实战
Apache-Tomcat集群搭建
Linux集群
Linux高级架构架构方案及实现指南
Memcached分布式集群
Mysql特级优化课程
nginx+Tomcat+Memcached群集配置软件包
Nginx服务器搭建
Nginx网站架构实战(Web服务器负载均衡与反向代理)
SOA Dubbo
storm入门到精通
storm集群的搭建
storm项目实战
UML建模
互联网公司技术架构系列
京东B2C平台推荐搜索的实践和思考
京东大数据分析与创新应用
京东大规模存储持续研发
京东电商海量订单处理OFC系统的关键技术
优米网架构设计方案
基于SOA 思想下的百万数据架构
大型网站提速之MySQL优化
大型网站架构设计
大数据高并发架构实战案例
数据优化技术Redis
数据库高并发原理
深入Java程序性能调优
深入浅出MongoDB应用实战集群及系统架构
深度揭秘服务器端内幕
电商网站之Solr应用
系统架构设计师
阿里分布式数据库服务实践
—————————————————————————————————————————————————–

以上是关于BootstrapTable 实现toolbar删除操作的主要内容,如果未能解决你的问题,请参考以下文章

bootstrapTable的使用总结

bootstrap-table批量隐藏行怎么做呢?

bootstrap table 怎么实现前端排序

求springMVC+jquery easyui 的toolbar (增、删、改、查)demo!

windows live toolbar 是干啥用的?不小心删了该怎么办?在哪里下载啊?

使用JQuery实现对BootstrapTable复选框checkbox的动态选中