最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、項(xiàng)目說明

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

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

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

二、前端代碼

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

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

    ?、趖able-responsive:有table-responsive,表格有滾動條沒有table-responsive,網(wǎng)頁有滾動條

$('#table').bootstrapTable({
        url: '/B_Product/GetProductData',     //請求后臺的URL(*)
        method: 'get',           //請求方式(*)
        toolbar: '#toolbar',        //工具按鈕用哪個(gè)容器
        striped: true,           //是否顯示行間隔色
        cache: false,            //是否使用緩存,默認(rèn)為true,所以一般情況下需要設(shè)置一下這個(gè)屬性(*)
        pagination: true,          //是否顯示分頁(*)
        sortable: false,           //是否啟用排序
        sortOrder: "asc",          //排序方式
        queryParams: function (pageRequest) {
          return pageRequest;
        },//
        //傳遞參數(shù)(*)
        sidePagination: "server",      //分頁方式:client客戶端分頁,server服務(wù)端分頁(*)
        pageNumber: 1,            //初始化加載第一頁,默認(rèn)第一頁
        pageSize: 10,            //每頁的記錄行數(shù)(*)
        pageList: [10, 25, 50, 100],    //可供選擇的每頁的行數(shù)(*)
        search: true,            //是否顯示表格搜索,此搜索是客戶端搜索,不會進(jìn)服務(wù)端,所以,個(gè)人感覺意義不大
        strictSearch: true,
        showColumns: true,         //是否顯示所有的列
        showRefresh: true,         //是否顯示刷新按鈕
        minimumCountColumns: 2,       //最少允許的列數(shù)
        clickToSelect: true,        //是否啟用點(diǎn)擊選中行
        height: tableHeight(),            //行高,如果沒有設(shè)置height屬性,表格自動根據(jù)記錄條數(shù)覺得表格高度
        uniqueId: "Id",           //每一行的唯一標(biāo)識,一般為主鍵列
        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: '編號',
            visible: false
        }, {
          field: 'PRODUCTID',
          title: '產(chǎn)品編號'
        }, {
          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: '備注'
          }, 
        ]
      });

【說明】以上是表格初始化方法

  ①請求網(wǎng)址返回的數(shù)據(jù)是json數(shù)組

 ?、趥鬟f的默認(rèn)參數(shù)有頁數(shù)和頁的大小,如果在服務(wù)端分頁,分頁方式為:server

 ?、郾砀耠S動(隨著頁面大小的改變,表格的大小隨之改變)

   這里寫了一個(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,將會用全選功能
        field: 'ID',       此名稱需和json對應(yīng)的key值相同才會顯示對應(yīng)的value值
                        title: '編號',       title是列名,顯示的名稱
                        visible: false     表示初始為不可見,可通過表格右上方的按鈕設(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ù)的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 原生JS封裝vue Tab切換效果

    原生JS封裝vue Tab切換效果

    這篇文章主要為大家詳細(xì)介紹了原生JS封裝vue Tab切換效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • JavaScript仿百度圖片瀏覽效果

    JavaScript仿百度圖片瀏覽效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript仿百度圖片瀏覽效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 利用TypeScript編寫貪吃蛇游戲

    利用TypeScript編寫貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了如何利用TypeScript編寫貪吃蛇游戲,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的可以了解一下
    2022-09-09
  • KnockoutJS 3.X API 第四章之表單submit、enable、disable綁定

    KnockoutJS 3.X API 第四章之表單submit、enable、disable綁定

    Knockout是一個(gè)以數(shù)據(jù)模型(data model)為基礎(chǔ)的能夠幫助你創(chuàng)建富文本,響應(yīng)顯示和編輯用戶界面的JavaScript類庫。這篇文章介紹了KnockoutJS 3.X API 第四章之表單submit、enable、disable綁定的相關(guān)知識,感興趣的朋友一起看看吧
    2016-10-10
  • 淺談JS中逗號運(yùn)算符的用法

    淺談JS中逗號運(yùn)算符的用法

    下面小編就為大家?guī)硪黄獪\談JS中逗號運(yùn)算符的用法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • JS+php后臺實(shí)現(xiàn)文件上傳功能詳解

    JS+php后臺實(shí)現(xiàn)文件上傳功能詳解

    這篇文章主要介紹了JS+php后臺實(shí)現(xiàn)文件上傳功能,結(jié)合實(shí)例形式分析了javascript前臺表單數(shù)據(jù)提交與后臺php文件傳輸處理相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • 微信小程序綁定手機(jī)號獲取驗(yàn)證碼功能

    微信小程序綁定手機(jī)號獲取驗(yàn)證碼功能

    這篇文章主要介紹了微信小程序綁定手機(jī)號獲取驗(yàn)證碼功能,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 微信小程序登錄session的使用

    微信小程序登錄session的使用

    這篇文章主要介紹了微信小程序登錄session的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-03-03
  • JS+CSS實(shí)現(xiàn)仿msn風(fēng)格選項(xiàng)卡效果代碼

    JS+CSS實(shí)現(xiàn)仿msn風(fēng)格選項(xiàng)卡效果代碼

    這篇文章主要介紹了JS+CSS實(shí)現(xiàn)仿msn風(fēng)格選項(xiàng)卡效果代碼,涉及JavaScript響應(yīng)鼠標(biāo)事件動態(tài)變換頁面元素css樣式實(shí)現(xiàn)切換功能的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • 微信小程序自定義組件components(代碼詳解)

    微信小程序自定義組件components(代碼詳解)

    這篇文章主要介紹了微信小程序自定義組件components知識,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10

最新評論

固镇县| 房山区| 乃东县| 阿坝县| 克什克腾旗| 徐州市| 鹤山市| 泗水县| 郁南县| 鄂州市| 安陆市| 县级市| 乌苏市| 敖汉旗| 右玉县| 怀来县| 玛纳斯县| 名山县| 师宗县| 江安县| 绩溪县| 永新县| 汕头市| 永宁县| 商城县| 大石桥市| 成安县| 慈利县| 怀仁县| 防城港市| 成武县| 玛曲县| 铁力市| 上思县| 张北县| 连云港市| 呼图壁县| 金湖县| 米易县| 双流县| 万荣县|