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 οnclick="colseClickModal()" class="close" type="button" data-dismiss="modal">×</button>
<h2 id="myModalLabel">关键词表</h2>
</div>
<div class="modal-body" style="height:310px">
<table class="table table-hover"id="ClickTable"   >  
    <thead>  
          <tr>                                                           
             <th  id="gjc" data-field="ID" data-sortable="true">  
                     关键词 <a style="color:red">(双击选择)</a>
             </th>  
             <th data-field="REQUESTCONETENT" >  
                                请求内容  
              </th>                    
          </tr>  
    </thead>  
</table> 
  </div>
<div class="modal-footer">
<a href="javascript:void(0)" οnclick="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();
}


-----------------------------------------------------------------------------------------------------

http://www.qdfuns.com/notes/25704/0ecd59012e0aeb96ede668fcdc88fd69.html

http://blog.csdn.net/lzx_longyou/article/details/50563907


  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值