Bootstrap Table 搜尋方塊和查詢功能,bootstraptable

來源:互聯網
上載者:User

Bootstrap Table 搜尋方塊和查詢功能,bootstraptable

1..知識點bootstrapTable 重新整理和查詢配置

2.提升js代碼效能

1.減少全域變數聲明

2.緩衝dom節點尋找結果

3.局部變數緩衝全域變數 

/**  * @param col bootstrapTable列表組建組態對象  */ var searchValue ={};//查詢匹配對象 var $button = $('<div class="columns pull-right search-button"><button class="btn btn-default" type="button" name="refresh" title="查詢"><i class="glyphicon glyphicon-search icon-search"></i></button></div>'); var $input = $('<div class="columns pull-right search-input"><input class="form-control" type="text" placeholder="搜尋"></div>'); var $select = $('<div class="columns pull-right search-select"><select></select></div>'); var addSearchGroup = function(col) {    // 插入選項    var button ,input,select;    button = $button;input = $input;select = $select;////局部變數緩衝全域變數 提高代碼效能    var selectDom = $select.find('select');////緩衝dom節點尋找結果 避免在迴圈裡用    for(var i = 0; i < col.length; i++){      if(col[i].visible != false){        var $option = '<option value="'+col[i].field+'">'+col[i].title+'</option>';        selectDom.append($option);      }    }    //插入多選框、輸入框、按鈕    $('.fixed-table-toolbar').append(button,input,select); } /* button = $button */ searchAction($button); function searchAction(button){   //寫入上一次查詢的條件    if(searchValue.select != undefined){      $select.find('select').val(searchValue.select);    };    if(searchValue.input != undefined){      $input.find('input').val(searchValue.input);    };    //寫入查詢條件    // 擷取查詢選項    button.click(function(){       var option = $select.find('select').val();       var inputval = $input.find('input').val();       searchValue.select =option;       searchValue.inputval =inputval;    //定義重新整理參數      if(inputval != ''){        var param = {          url: sWebRootPath+"/json/getAjaxData.jsp?v="+new Date().getTime(),          query: {            filters:[              {'colname':option,'filtertype':'LIKE','filtervalues':inputval}            ]          }        }      }else{        var param = {         url: sWebRootPath+"/json/getAjaxData.jsp?v="+new Date().getTime(),        }      }       // 重新整理表格     $('#tablelist').bootstrapTable('refresh',param);     }); } 

總結

以上所述是小編給大家介紹的Bootstrap Table 搜尋方塊和查詢功能,希望對大家有所協助,如果大家有任何疑問請給我留言,小編會及時回複大家的。在此也非常感謝大家對幫客之家網站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.