zoukankan      html  css  js  c++  java
  • bootstrap table教程--后台数据绑定、特殊列处理、排序

    上一篇文章介绍了基本的使用教程。本节主要介绍Bootstrap的后台数据绑定、特殊列处理及列的排序功能

    1.数据绑定

     一般做程序设计,很少是使用json文件直接绑定数据。基本上我们都是使用编程语言进行数据获取,并做数据绑定。

    放置一个Table控件

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

    调用javascript的代码

    <script >
    $('#table').bootstrapTable({
        url: 'tablejson.jsp',   //数据绑定,后台的数据从jsp代码
        search:true,            
        uniqueId:"Id",
        pageSize:"5",
        pageNumber:"1",
        sidePagination:"client",
        pagination:true,
        height:'400',
        columns: [
        
        {
            field: 'Id',
            title: '中文'
        }, {
            field: 'Name',
            title: 'Name'
        }
        , {
            field: 'Desc',
            title: 'Desc'
        }
        
        ],
        
    });
    

    2.特殊列处理

     在实际应用中,我们需要增加我们的特殊列,例如是操作列,看下列的js代码 增加了一个特殊列

    {
           field: '#',
            title: 'control',formatter:function(value,row,index){
            var del='<a href="Delete!delete.action?Id='+row.Id+'">删除</a>';
            var updt='<a href="supdate.jsp?Id='+row.Id+'">修改</a>';
            var add='<a href="Include.jsp?Id='+row.Id+'">增加</a>'
            return del+" "+updt+"&nbsp"+add;
            }
        }   
    

    js的代码修改为

    <script >
    $('#table').bootstrapTable({
        url: 'tablejson.jsp',   //数据绑定,后台的数据从jsp代码
        search:true,            
        uniqueId:"Id",
        pageSize:"5",
        pageNumber:"1",
        sidePagination:"client",
        pagination:true,
        height:'400',
        columns: [
        
        {
            field: 'Id',
            title: '中文'
        }, {
            field: 'Name',
            title: 'Name'
        }
        , {
            field: 'Desc',
            title: 'Desc'
        }
    ,
    {
           field: '#',
            title: 'control',formatter:function(value,row,index){
            var del='<a href="Delete!delete.action?Id='+row.Id+'">删除</a>';
            var updt='<a href="supdate.jsp?Id='+row.Id+'">修改</a>';
            var add='<a href="Include.jsp?Id='+row.Id+'">增加</a>'
            return del+" "+updt+"&nbsp"+add;
            }
        }
    ], });

      

    3.列的排序,排序主要是在列中增加了一个属性 

    {
            field: 'Name',
            title: 'Name',sortable:true
        }
    

      

  • 相关阅读:
    调用父类和子类的__init__方法
    对git、github、gitee、gitlab的理解
    网鼎杯2020白虎组部分WriteUp
    比代码更难的事!看完这些思维习惯的人,都成为了架构师
    分布式数字身份DID调研
    如何优雅的实现分布式锁
    __init__构造函数
    付款明细数据
    总账凭证数据
    固定资产
  • 原文地址:https://www.cnblogs.com/meetweb/p/6909535.html
Copyright © 2011-2022 走看看