• 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
        }
    

      

  • 相关阅读:
    golang 查询数据库并返回json
    logrus日志使用详解
    英文文章写作的一点个人思考
    AKS (1) AKS最佳实践
    Azure Application Insight (3) ASP.NET MVC增加Application Insight
    oracle 创建存储过程后,重新编译错误,如何查看错误信息
    ORACLE 存储过程IN关键字使用问题
    Oracle/for loop循环如何进行跳过、跳出操作
    (转)Golang struct{}的几种特殊用法
    (转)Golang 延迟函数 defer 详解
  • 原文地址:https://www.cnblogs.com/meetweb/p/6909535.html
Copyright © 2020-2023  润新知