溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在bootstrap中利用table動態加載數據

發布時間:2021-04-09 17:36:24 來源:億速云 閱讀:1059 作者:Leah 欄目:web開發

怎么在bootstrap中利用table動態加載數據?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

TABLE樣式:

<div class="modal fade " id="ClickModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" >
 <div class="modal-dialog"> 
 <div class="modal-content"> 
<div class="modal-header"><button onclick="colseClickModal()" class="close" type="button" data-dismiss="modal">×</button>
<h3 id="myModalLabel">關鍵詞表</h3>
</div>
<div class="modal-body" >
<table class="table table-hover"id="ClickTable"  > 
  <thead> 
           <tr>                              
             <th id="gjc" data-field="ID" data-sortable="true"> 
                 關鍵詞 <a >(雙擊選擇)</a>
             </th> 
             <th data-field="REQUESTCONETENT" > 
                請求內容 
             </th>          
           </tr> 
         </thead> 
</table> 
 </div>
<div class="modal-footer">
<a href="JavaScript:void(0)" rel="external nofollow" onclick="colseClickModal()" class="btn">關閉</a>

</div>
 </div>
</div>
</div>

JAVASCRIPT腳本:

   function chooseBtn1(){
      $.ajax({
      type:"POST",
      url:'wxgl/findKey',
      success:function(data){
        var dataJson = eval('(' + data + ')');
        var datalist = dataJson.keys;
        $('#ClickTable').bootstrapTable('destroy').bootstrapTable({  //'destroy' 是必須要加的==作用是加載服務器//  //數據,初始化表格的內容Destroy the bootstrap table.
          data:datalist,   //datalist 即為需要的數據
          dataType:'json',
          data_locale:"zh-US",  //轉換中文 但是沒有什么用處
          pagination: true,
          pageList:[],
          pageNumber:1,
          pageSize:5,//每頁顯示的數量
          paginationPreText:"上一頁",
          paginationNextText:"下一頁",
          paginationLoop:false,
     //這里也可以將TABLE樣式中的<tr>標簽里的內容挪到這里面:
        columns: [{
           checkbox: true
         },{
           field: 'ID',
           title:'關鍵詞 ',
           valign: 'middle',
         },{
         field: 'REQUESTCONETENT',
         title:'請求內容'
         }]
          onDblClickCell: function (field, value,row,td) {       
            console.log(row); 
            $('#msgId').val(row.ID);
            $('#ClickModal').modal('hide');
           } 
        });
         $('#ClickModal').modal('show');
      },error:function(data){
        Modal.confirm({title:'提示',msg:"刷新數據失敗!"});
      }
      
    })
     
   }

在腳本中調用的findKey方法:

   @RequestMapping(value="findKey")
@ResponseBody
public void findKey(HttpServletResponse response,HttpServletRequest request) throws IOException{
        List<Key> keys = null; 
        keys=menuService.findKey(wxid);
        Map<String, Object> jsonMap = new HashMap<String, Object>();// 定義map
jsonMap.put("keys", keys);// rows鍵 存放每頁記錄 list
JSONObject result = JSONObject.fromObject(jsonMap);// 格式化result
response.setContentType("text/html;charset=utf-8");
PrintWriter writer = response.getWriter();
writer.write(result.toString());
writer.flush();
}

關于怎么在bootstrap中利用table動態加載數據問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女