bootgrid

编写bootgrid前提条件 
 有关bootgrid的.css和.js库文件
 参数:ajax:   必须设置为true
  post:   传递给Java的参数
  url:   与java连接的方法名
  formatters:  在html中自定义属性名,然后在这显示按钮或者图片的html文
  navigation:  表的样式,0,1,2有表尾,3有表头和表尾
  rowSelect :  true,selection : true,这两个属性可以时列表可以被选择
  rowCount:  一个页面上最多显示的记录条数
  responseHandler:可以在这里设置页面上的返回数据的形式,内容
  tempaltes:  设置表的样式,对表的表头或者表脚
  label:   设置提示信息的内容
 页面加载完成后:
 on('loaded.rs.jQuery.bootgrid',function(){})

 

jsp:

<table id="grid" class="table">
        <thead>
            <tr>
                <th data-column-id="userId">用户ID</th>
                <th data-column-id="userName">用户姓名</th>
                <th data-column-id="userSubmit" data-formatter="command">操作</th>
            </tr>
        </thead>
    </table>

js:

$(function(){
        $('#grid').bootgrid({
            //必须设置
            ajax:true,
            //传递的参数
            post:function(){
                return{
                    deleteFlg : 1,
                }
            },
            navigation:3,
            templates:{
                //表头左边显示提示信息
                header : "<div id=\"{{ctx.id}}\" class=\"{{css.header}}\"><div class=\"row\">"
                    + "<p class=\"{{css.infos}}\"></p></div></div>",
                //表脚右边显示分页
                footer : "<div id=\"{{ctx.id}}\" class=\"{{css.footer}} text-right\"><div class=\"row\">"
                    + "<p class=\"{{css.pagination}}\"></p></div></div>",
                //对表头的每个项目添加的图标
                icon : "<div id=\"{{ctx.iconCss}}\" class=\"{{css.icon}} table-color text-right\">"
                    + "<span class=\"glyphicon glyphicon-sort\"></span></div>"
            },
            labels: {
                all: "全部",
                //表头左边显示提示信息
                infos: "显示{{ctx.start}}~{{ctx.end}}条, 总{{ctx.total}}条",
                loading: "加载中...",
                noResults: "没有相关数据",
                refresh: "刷新中...",
                search: "查询中..."
            },

            //与java连接的口
            url:"initUser.do",
            //html中与data-data-formatter相连
            formatters:{
                //其中row为从java返回值的每行数据
                "command":function(column,row){
                    //在操作这一列显示的东西----data-row-id为自定义属性------row.id其中id为java返回行中的一个属性值id
                    return "<button class=\"btn\" data-row-id="+row.id+">查看</button>";
                }
            },
            //data为从java返回的所有数据
            responseHanlder:function(data){

            }
            //页面加载完成后的加载
        }).on("loaded.rs.juqery.bootgrid",function(){
            //在formatters中自定义属性data-row-id的值
            alert(11);
            alert($(this).data("row-id"));
        })
    });

 

http://blog.csdn.net/xiaohai_ada/article/details/52702581

 

时间: 2024-11-08 23:15:56

bootgrid的相关文章

jquery插件-jquery.bootgrid插件如何实现数据的分页显示,求一个简单地小例子~~

问题描述 jquery.bootgrid插件如何实现数据的分页显示,求一个简单地小例子~~ 感觉它是一个非常不错的数据分页显示框架,希望能够学会,可是在网上没有查到类似的资料,大家有用过的吗? 解决方案 http://www.jquery-bootgrid.com/Examples 解决方案二: 这个我看过了,但是代码不全,有部分不知道怎么写

jquery bootgrid 列表展示中文乱码

问题描述 jquery bootgrid 列表展示中文乱码 后台打印的是正常的,但是前台展示的时候中文是乱码,请大神帮帮 解决方案 是不是你页面没有指定charset?

30款超实用的JQUERY插件大合集

  互联网是一个神奇的东西,你在这里碰到臭味相投的朋友,发现世界各个角落的趣闻.最有意思的是,总有人能想到一些新奇古怪好玩有趣的点子,分享给整个世界,让我们的工作更轻松,让我们的生活更有意思.实际上jQuery就是这样诞生的,然后世界范围内许多著名的开发者开始制作出更多实用而好用的jQuery插件,它们不仅可以自由使用,而且保持着轻量级的状态,不会对服务器产生太大的压力. jQuery 的存在让网页设计和开发变得更加简单快捷,用好它确实能事半功倍.在大概半年前我们曾经整理过一波jQuery插件:

最全的 Twitter Bootstrap 开发资源清单

Bootstrap是Twitter推出的一个开源的用于前端开发的工具包,由Twitter的设计师Mark Otto和Jacob Thornton合作开发.Bootstrap提供了优雅的HTML和CSS规范,它由动态CSS语言LESS写成,与CSS框架Blueprint存在很多相似之处.Bootstrap推出后颇受欢迎,一直是GitHub上的热门开源项目. Bootstraphero网站搜集了大量关于Bootstrap的开发资源,本文列举如下(关于这些资源的介绍请参阅原文或资源链接). 一.组件(

我写的分页,怎怎么显示的还是所有的

问题描述 我写的分页,怎怎么显示的还是所有的 aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Main.aspx.cs" Inherits="Test.Main" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt