Day22 又回到最初的起点 呆呆地看着萤幕前

  • Bootstrap table

就在我们寻寻觅觅如何让表格的功能更完整的时候,我们看到了一道光,这是道毁灭白光,它就是Bootstrap table,它不是仅是风格的设定,还包含表格的各种功能,例如:搜寻、排序、和过滤等,另外还包含表投置顶、分页、显示或隐藏栏列、增加或删除栏列、下载等,这是它的范例,而且也提供code和线上编辑,非常方便。

首先我们来看基本的使用,我们在HTML上有个table的tag然後id是dataTable:

  var $table = $('#dataTable')
  $table.bootstrapTable({
    columns: columns,
    data: data,
    search: true,
    stickyHeader: true,
    theadClasses: "thead-dark",
    showFullscreen: true,

其中资料的部分是columns和data,我这边是用倒叙法,下面的范例要写在上面的范例前。其中特别的是columns中要定义field和title,title是实际显示在表格上的名称,field可以视为本名,要对应到data中的资料:

  var data = [
    {
      'id': 0,
      'name': 'Item 0',
      'price': '$0'
    },
    {
      'id': 1,
      'name': 'Item 1',
      'price': '$1'
    },
    {
      'id': 2,
      'name': 'Item 2',
      'price': '$2'
    }
  ]
  var columns = [
    {
      field: "id",
      title: "Test1", 
    },
    {
      field: "name",
      title: "Test2", 
    },
    {
      field: "price",
      title: "Test3", 
    },
  ]

除了columns和data外,其他可设定很多option,例如thead的class,以及我这边试了三种功能,search、stickyHeader、showFullscreen,其中stickyHeader没反应,showFullscreen还蛮酷的,按下去会全画面,但它的按钮图示不正确,而search大家就老朋友了:
https://ithelp.ithome.com.tw/upload/images/20210923/20141158Ttj0umNB2U.jpg
按下full screen後:
https://ithelp.ithome.com.tw/upload/images/20210923/20141158S2QCCZQWPB.jpg
接下来我们又可以把流程重新再来一遍,秉持着Agile的精神,而这一次我们可以更快速的通过。


<<:  [Day7] 提升

>>:  用 Google App Script 实现发送认证码的 API

【图解演算法】【Hash】 LeetCode 459 Repeated Substring Pattern

Question link: https://leetcode.com/problems/repea...

Day 13 - 那个被我忘记的 ref / useRef / createRef 下

如果有错误,欢迎留言指教~ Q_Q 还没写完辣 What’s useRef? 在 React 里希...

Day21

今天继续看指标与阵列陷入深深地不知该如何写心得中,指标*ptr是专门用来指向物件记忆体位置的类型。在...

op.30 《Coda》-参赛心得与物联网未来

op.30 永恒的美好 就这样,我们之间共度了许多美好时光 而这美好 将会永恒地持续下去 不会结束...

[Day20]跨市网格交易回测

首先网格交易讯号产生的部分需要先做修改,前一天没改可以用是一个巧合。 再来进入正题,这一天使用yfi...