表格

$(function(){
    
    /*$.ajaxSetup({
        async: false
    });*/
    
    //1.初始化Table
    var oTable = new TableInit();
    oTable.Init();

    //2.初始化Button的点击事件
    var oButtonInit = new ButtonInit();
    oButtonInit.Init();
});

var TableInit = function(){
    var oTableInit = new Object();
    //初始化Table
    oTableInit.Init = function(){
        $('#tb_data').bootstrapTable({
            url: '/publish/getProjectList',            //请求后台的URL(*)
            method: 'get',                             //请求方式(*)
            dataType: 'json',                          
            toolbar: '#toolbar',                       //工具按钮用哪个容器
            striped: false,                            //是否显示行间隔色
            cache: false,                              //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
            pagination: true,                          //是否显示分页(*)
            showPaginationSwitch: false,               //是否显示分页数
            sortable: false,                           //是否启用排序
            sortOrder: "asc",                          //排序方式
            queryParams: oTableInit.queryParams,       //传递参数(*)
            queryParamsType: '',                       //如果要在oTableInit.queryParams方法获取pageNumber和pageSize的值,需要将此值设置为空字符串(*)
            sidePagination: 'server',                  //分页方式:client客户端分页,server服务端分页(*)
            pageNumber: 1,                             //初始化加载第一页,默认第一页
            pageSize: 10,                              //每页的记录行数(*)
            pageList: [10, 20, 30],                    //可供选择的每页的行数(*)
            search: false,                             //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
            strictSearch: true,                       
            showColumns: true,                         //是否显示所有的列
            showRefresh: true,                         //是否显示刷新按钮
            minimumCountColumns: 2,                    //最少允许的列数
            clickToSelect: true,                       //是否启用点击选中行
            singleSelect: true,
            height: $(window).height()-140,            //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
            uniqueId: "ID",                            //每一行的唯一标识,一般为主键列
            showToggle: true,                          //是否显示详细视图和列表视图的切换按钮
            cardView: false,                           //是否显示详细视图
            detailView: false,                         //是否显示父子表
            paginationPreText: "上一页",
            paginationNextText: "下一页",
            columns: [{
                checkbox:true
            }, {
                field: 'index',
                width: 35,
                formatter : function(value, row, index) {
                    // 在源代码中加入getPage方法
                    var page = $('#tb_data').bootstrapTable("getPage");
                    return page.pageSize * (page.pageNumber - 1) + index + 1;
                }
            }, {
                field: 'id',
                title: '任务ID',
                align: 'center'
            }, {
                field: 'description',
                title: '描述',
                align: 'center'
            }, {
                field: 'statusName',
                title: '状态',
                align: 'center'
            }, {
                field: 'releaseDate',
                title: '发布时间',
                align: 'center'
            }, {
                field: 'gmtCreate',
                title: '创建时间',
                align: 'center'
            }, {
                field: 'creatorCn',
                title: '创建人',
                align: 'center'
            }, {
                field: 'releaseTime',
               // title: '发布日期',
                visible: false
            }, {
                field: 'descriptionCheck',
               // title: '描述类型',
                visible: false
            }],
            onDblClickRow:function(row, $element){
                var url = '/publish/intoProjectInfoPage?projectId='+row.id;
                window.open(url);
            },
            onClickRow:function(row, $element, field){
                if(row.statusName!='待审核' && row.statusName!='准备提测'){
                    $('#deleteBtn').prop("disabled", true);
                }else{
                    $('#deleteBtn').prop("disabled", false);
                }
            }
        });
    };
    
    //得到查询的参数
    oTableInit.queryParams = function(params) {
     // 特别说明:
     // 如果queryParamsType=limit,params包含{limit, offset, search, sort, order}
     // 如果queryParamsType!=limit,params包含{pageSize, pageNumber, searchText, sortName, sortOrder}

        var temp = {   //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
            pageSize: params.pageSize,      //页面大小
            pageNumber: params.pageNumber   //页码
        };
        return temp;
    };
    return oTableInit;
};

var ButtonInit = function () {
    var oInit = new Object();
    
    oInit.Init = function () {
        
        //初始化页面上面的按钮事件
        $('#saveProjectBtn').click(function(){
              
        });

      $('#addBtn').click(function(){
        
      });
    
      // 编辑任务按钮点击事件
      $('#editBtn').click(function(){
        
      });
    
      // 删除任务按钮点击事件
      $('#deleteBtn').click(function(){
          var arr = $('#tb_data').bootstrapTable('getSelections');
          if(arr.length>0){
            confirmMessage('确定删除此任务吗?', deleteTask);
          }else{
            alertMessage("请选择一条数据");
          }
      });
    
  };
  return oInit; 
}; 
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,440评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,814评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,427评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,710评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,625评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,014评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,511评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,162评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,311评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,262评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,278评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,989评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,583评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,664评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,904评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,274评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,856评论 2 339

推荐阅读更多精彩内容

  • 亲爱的妈妈: 想了很久,不知道要对您说些什么,不是没有话要说,而是找不到合适的语言来表达。从小跟您就是老人说的八字...
    Q空阅读 312评论 4 2
  • 拥有的有时候是幻觉。 不要的和留不住的,总会溜走。 阳光太刺眼,空气太干燥。 是很久没有下一场雨了。 下完一场雨,...
    张迦男阅读 110评论 0 0
  • quora上的提问: 一般而言,不特指你自己的工作領域(金融、技術、人力、媒體等等),是對所有人有普適效益。可能是...
    转转阅读 272评论 0 1
  • 2018年6月6日,星期三,晴。 虽然此时已经是6月7日的凌晨一点,但毕竟还是记录昨日发生的事情,也就还是沿用昨天...
    枫郁樰阅读 90评论 0 1
  • 北洋大时代道德篇(九十九):静思之下,俾有悟;沉寂之中,方得真性情。 民国二十八年十二月四日,曾经的直隶巡阅使、十...
    拾文客栈阅读 1,144评论 0 2