Bootstrap-table 增删改查

1.引入bootstarp-table 系类的js/css文件

    @*1、Jquery组件引用*@
    <script src="~/Scripts/jquery-1.10.2.js"></script>

    @*2、bootstrap组件引用*@
    <script src="~/Content/bootstrap/bootstrap.js"></script>
    <link href="~/Content/bootstrap/bootstrap.css" rel="stylesheet" />
    
    @*3、bootstrap table组件以及中文包的引用*@
    <script src="~/Content/bootstrap-table/bootstrap-table.js"></script>
    <link href="~/Content/bootstrap-table/bootstrap-table.css" rel="stylesheet" />
    <script src="~/Content/bootstrap-table/locale/bootstrap-table-zh-CN.js"></script>

2.定义一个空的table

<table id="madArea_table"></table>

3.对table 初始化的js

$(function () {
  //1.初始化Table
  var oTable = new TableInit();
  oTable.Init();
}
var TableInit = function () {
  var oTableInit = new Object();
  //初始化Table
  oTableInit.Init = function () {
    $('#madArea_table').bootstrapTable('destroy');
    $('#madArea_table').bootstrapTable({
      url: path,
      method: 'post',//请求方式
      sortName: "createTime",
      sortOrder: "desc",
      striped: true, // 是否显示行间隔色
      pagination: true, // 是否分页
      search: false,
      showExport: false,
      queryParams: queryParams,//传递参数(*)
      columns: [{
        checkbox: true
      },
        {
          title: '序号',//标题  可不加
          align: "center",
          formatter: function (value, row, index) {
            return index + 1;
          }
        },
        {
          field: 'name',
          title: '名称'
        },
        {
          field: 'area',
          title: '划分'
        },
        {
          field: 'Code',
          title: '代码'
        },
        {
          field: 'createTime',
          title: '创建时间',
          sortable: true
        }]
    });
  };

  return oTableInit;
};

//得到查询的参数
function queryParams(params) {
  var temp = {   //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
    pageNum: Math.round((params.offset + params.limit) / params.limit),
    pageSize: params.limit,
    //名称
    name: $("#input_name").val(),
    //划分
    area: $("#input_area").val(),
  };
  return temp;
} 

4.后台controller

/**
   * 默认进入的table页面
   *
   * @return java.lang.String
   * @author zhukaixin
   */
  @GetMapping()
  public String numberView() {
    return prefix + "/data";
  }

  /**
   * table 页面的数据 和 查询的数据
   *
   * @author zhukaixin
   */
  @PostMapping("/list")
  @ResponseBody
  public List list(NumberVo numberVo) {
      List<NumberVo> list = numberViewService.selectMdmAreaList(numberVo);
      return list;
  } 
总结:bootstarp-table 的使用主要就是分为四部:
  1.引入需要的js/css文件
  2.定义一个空的table 标签
  3.js中初始化这个table
  4.controller中返回需要的list数据(一般的项目都会封装这个List 成为table 需要的格式数据/rows /total)

 

页面的查询按钮 和  取消按钮 事件

/* 点击查询事件 */
$('#button_query').click(function () {
  var oTable = new TableInit();
  oTable.Init();
});

/* 重置按钮 */
$('#button_reset').click(function () {
  // 清空所有的值
  var formComponent = $('form');
  formComponent.find('input:text').val('');
});

  

------------------------------------------------------------------------------------------------------  

bootstarp-table 中的按钮操作

这个需要绑定按钮点击的事件

 

 


1.定义按钮的位置

 

<div class="btn-group-sm hidden-xs pull-right" id="toolbar" role="group">
        <a class="btn btn-success
  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值