Tech&WK_Design_dataVisual_bootstrap-table

2019-12-17



 

要实现 Bootstrap-table 动态生成 columns 

 

ref: https://blog.csdn.net/mengjavakaifa/article/details/78873531

 

// 通过 Object.keys(obj) 来获取对象的名称, key的数量对应列的数量,在for循环中遍历key的名称
// 将key填充进title,在销毁后重建的bst表中,填充好数据源 json 和 columns 参数, 实现动态扩展表格的列

 1 function getBaseURL(){
 2     return document.getElementById("pageContextForJS").value;
 3 }
 4 
 5 function loadGTUnique(){
 6     var baseURL = getBaseURL();
 7 
 8     $('#diffDetails').bootstrapTable({
 9 
10         ajax:function(request){
11             $.ajax({
12                 type: "GET",
13                 url: baseURL+'/LgRegClrDiff',
14                 json:'callback',
15                 success:function(json){
16                     var columnArr = [];
17                     for(var i = 0; i < (Object.keys(json[0])).length; i++){
18                         var property = (Object.keys(json[0]))[i];
19                         columnArr.push({
20                             "title":property,
21                             "field":property
22                         });
23                     }
24 
25                     $('#diffDetails').bootstrapTable("destroy").bootstrapTable({
26                         data:json,
27                         cache: false,
28                         striped: true,
29                         pagination: true,
30                         sidePagination: 'client',
31                         pageSize: 'ALL',
32                         showRefresh:false,
33                         columns:columnArr
34                     })
35                 }
36             })
37         }
38     });
39 }

 



 

2019-12-18

issue:

 使用 getElementsByTagName("body").firstChild 当页面 <body></body> 除了有 script 引用外,无法获取,无法添加节点

  显示 nullObject

 

 

 

 

 

 summary:

1. 注意API使用准确 例如, getElementsByTag -》  getElementsByTagName(" ")

2. 注意属性的创建  node.setAttribute("attrKey", "attrVal")



 

2019-12-18

《bootstrap 实战4》 注意使用 HTML5语义的 例如 role   “main" "nav" "contentInfo"

 


2020-05-15  14:22:38

为表格设置表头排序默认设置, 排序字段。

            cache: false,
            sortable: true,
            sortOrder:"asc",
            sortName: "userType",

 

为表格背景设置变色,为表格内的文字设置颜色

 

posted @ 2019-12-17 11:03  君子之行  阅读(2)  评论(0编辑  收藏  举报