欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Bootstrap table表格初始化表格數(shù)據(jù)的方法

 更新時(shí)間:2018年07月25日 08:33:26   作者:小群子0618  
這篇文章主要介紹了Bootstrap-table表格初始化表格數(shù)據(jù)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、項(xiàng)目說(shuō)明

 ?、俅隧?xiàng)目是ASP.NET項(xiàng)目,開(kāi)發(fā)語(yǔ)言是C#

 ?、赽ootstrap-table使用需要下載對(duì)應(yīng)的css和js插件

 ?、劬唧w詳情還需查看api文檔

二、前端代碼

 <div class="table-responsive">
     <table id="table" class="text-nowrap"> </table>
  </div>

【說(shuō)明】 ①text-nowrap設(shè)置表格超出不換行而顯示滾動(dòng)條,避免表格列過(guò)多

     ②table-responsive:有table-responsive,表格有滾動(dòng)條沒(méi)有table-responsive,網(wǎng)頁(yè)有滾動(dòng)條

$('#table').bootstrapTable({
        url: '/B_Product/GetProductData',     //請(qǐng)求后臺(tái)的URL(*)
        method: 'get',           //請(qǐng)求方式(*)
        toolbar: '#toolbar',        //工具按鈕用哪個(gè)容器
        striped: true,           //是否顯示行間隔色
        cache: false,            //是否使用緩存,默認(rèn)為true,所以一般情況下需要設(shè)置一下這個(gè)屬性(*)
        pagination: true,          //是否顯示分頁(yè)(*)
        sortable: false,           //是否啟用排序
        sortOrder: "asc",          //排序方式
        queryParams: function (pageRequest) {
          return pageRequest;
        },//
        //傳遞參數(shù)(*)
        sidePagination: "server",      //分頁(yè)方式:client客戶端分頁(yè),server服務(wù)端分頁(yè)(*)
        pageNumber: 1,            //初始化加載第一頁(yè),默認(rèn)第一頁(yè)
        pageSize: 10,            //每頁(yè)的記錄行數(shù)(*)
        pageList: [10, 25, 50, 100],    //可供選擇的每頁(yè)的行數(shù)(*)
        search: true,            //是否顯示表格搜索,此搜索是客戶端搜索,不會(huì)進(jìn)服務(wù)端,所以,個(gè)人感覺(jué)意義不大
        strictSearch: true,
        showColumns: true,         //是否顯示所有的列
        showRefresh: true,         //是否顯示刷新按鈕
        minimumCountColumns: 2,       //最少允許的列數(shù)
        clickToSelect: true,        //是否啟用點(diǎn)擊選中行
        height: tableHeight(),            //行高,如果沒(méi)有設(shè)置height屬性,表格自動(dòng)根據(jù)記錄條數(shù)覺(jué)得表格高度
        uniqueId: "Id",           //每一行的唯一標(biāo)識(shí),一般為主鍵列
        showToggle: false,          //是否顯示詳細(xì)視圖和列表視圖的切換按鈕
        cardView: false,          //是否顯示詳細(xì)視圖
        detailView: false,          //是否顯示父子表
        showExport: true, //是否顯示導(dǎo)出按鈕
        buttonsAlign: "right", //按鈕位置
        exportTypes: ['excel'], //導(dǎo)出文件類型
        Icons: 'glyphicon-export',
        columns: [{
          checkbox: true
        }, {
            field: 'ID',
            title: '編號(hào)',
            visible: false
        }, {
          field: 'PRODUCTID',
          title: '產(chǎn)品編號(hào)'
        }, {
          field: 'PRODUCTNAME',
            title: '產(chǎn)品名稱'
          }, {
          field: 'PRODUCTUSER',
          title: '貨主名稱'
        }, {
          field: 'PRICE',
          title: '單價(jià)(元)'        }, {
          field: 'BARCODERULE',
          title: '條碼規(guī)則'                
          }, {
            field: 'ISUSING',
            title: '啟用狀態(tài)',
            formatter: function (value, row, index) {
              if (value == "啟用")
                return '<span class="glyphicon glyphicon-ok label label-success" style="font-size:90%"> 啟用</span>';
              else
                return '<span class="glyphicon glyphicon-remove label label-danger" style="font-size:90%"> 不啟用</span>';
            }

          }, {
            field: 'REMARK1',
            title: '備注'
          }, 
        ]
      });

【說(shuō)明】以上是表格初始化方法

 ?、僬?qǐng)求網(wǎng)址返回的數(shù)據(jù)是json數(shù)組

  ②傳遞的默認(rèn)參數(shù)有頁(yè)數(shù)和頁(yè)的大小,如果在服務(wù)端分頁(yè),分頁(yè)方式為:server

  ③表格隨動(dòng)(隨著頁(yè)面大小的改變,表格的大小隨之改變)

   這里寫了一個(gè)tableHeight()方法獲取屏幕的高度,同時(shí)利用Windows的resize方法重新傳遞參數(shù),刷新表格

 function tableHeight() {
   var h = $(window).height();
   return h-25;
}

【重新設(shè)置表格屬性值并刷新】

 $(window).resize(function () {
         $("#table").bootstrapTable('resetView', {
          height: tableHeight()
        });
      });
$("#table").bootstrapTable("refresh");//表格刷新數(shù)據(jù)

④為表格設(shè)置checkbox

在columns:中設(shè)置第一列 checkbox: true,將會(huì)用全選功能
        field: 'ID',       此名稱需和json對(duì)應(yīng)的key值相同才會(huì)顯示對(duì)應(yīng)的value值
                        title: '編號(hào)',       title是列名,顯示的名稱
                        visible: false     表示初始為不可見(jiàn),可通過(guò)表格右上方的按鈕設(shè)置列的顯示和不顯示

⑤在表格中設(shè)置樣式

      表格中顯示按鈕等不同狀態(tài)的  

   formatter: function (value, row, index) {
              if (value == "啟用")
                return '<span class="glyphicon glyphicon-ok label label-success" > 啟用</span>';
              else
                return '<span class="glyphicon glyphicon-remove label label-danger" > 不啟用</span>';
            }

  返回的參數(shù)有三個(gè),value代表當(dāng)前值,row表示當(dāng)前行,index當(dāng)前行數(shù)

總結(jié)

以上所述是小編給大家介紹的Bootstrap table表格初始化表格數(shù)據(jù)的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 類似于QQ的右滑刪除效果的實(shí)現(xiàn)方法

    類似于QQ的右滑刪除效果的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇類似于QQ的右滑刪除效果的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • JS圖片無(wú)縫滾動(dòng)(簡(jiǎn)單利于使用)

    JS圖片無(wú)縫滾動(dòng)(簡(jiǎn)單利于使用)

    現(xiàn)在又想做一個(gè)無(wú)縫滾動(dòng)了,所以在網(wǎng)上找啊找,好多都是相同的,而且調(diào)試復(fù)雜,好多都不能動(dòng),也懶得去細(xì)看,終于讓我發(fā)現(xiàn)了這個(gè),希望能幫到別人:
    2013-06-06
  • js構(gòu)造函數(shù)創(chuàng)建對(duì)象是否加new問(wèn)題

    js構(gòu)造函數(shù)創(chuàng)建對(duì)象是否加new問(wèn)題

    本篇文章主要給大家詳細(xì)分析了js構(gòu)造函數(shù)創(chuàng)建對(duì)象加new與不加new的問(wèn)題,有這方面興趣的參考學(xué)習(xí)下。
    2018-01-01
  • js實(shí)現(xiàn)登陸與注冊(cè)功能

    js實(shí)現(xiàn)登陸與注冊(cè)功能

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)登陸與注冊(cè)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • QML實(shí)現(xiàn)圓環(huán)顏色選擇器

    QML實(shí)現(xiàn)圓環(huán)顏色選擇器

    這篇文章主要為大家詳細(xì)介紹了QML實(shí)現(xiàn)圓環(huán)顏色選擇器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Javascript玩轉(zhuǎn)繼承(一)

    Javascript玩轉(zhuǎn)繼承(一)

    最近一直在學(xué)Javascript,打算寫一些文章,算做自己的學(xué)習(xí)心得吧,也可以算是學(xué)習(xí)筆記。沒(méi)有系統(tǒng)的知識(shí)點(diǎn),太基礎(chǔ)的不想寫,主要是寫一些自己覺(jué)得有價(jià)值的地方
    2014-05-05
  • 帶你用原生js寫一個(gè)簡(jiǎn)單的注冊(cè)登錄頁(yè)面

    帶你用原生js寫一個(gè)簡(jiǎn)單的注冊(cè)登錄頁(yè)面

    這篇文章主要給大家介紹了關(guān)于如何使用原生js寫一個(gè)簡(jiǎn)單的注冊(cè)登錄頁(yè)面的相關(guān)資料,文中介紹了一個(gè)以js驗(yàn)證表單的簡(jiǎn)潔的注冊(cè)登錄頁(yè)面,需要的朋友可以參考下
    2023-06-06
  • JavaScript獲取當(dāng)前日期是星期幾的方法

    JavaScript獲取當(dāng)前日期是星期幾的方法

    這篇文章主要介紹了JavaScript獲取當(dāng)前日期是星期幾的方法,涉及javascript中g(shù)etDay函數(shù)獲取日期的技巧,需要的朋友可以參考下
    2015-04-04
  • JavaScript 繼承詳解(六)

    JavaScript 繼承詳解(六)

    在本章中,我們將分析Prototypejs中關(guān)于JavaScript繼承的實(shí)現(xiàn),需要的朋友可以參考下
    2016-10-10
  • 如何減少瀏覽器的reflow和repaint

    如何減少瀏覽器的reflow和repaint

    本文主要是結(jié)合自己的一些項(xiàng)目經(jīng)驗(yàn),給大家提出了幾點(diǎn)減少瀏覽器reflow和repaint的方法和注意事項(xiàng),希望對(duì)大家能有所幫助。
    2015-02-02

最新評(píng)論