就在我们寻寻觅觅如何让表格的功能更完整的时候,我们看到了一道光,这是道毁灭白光,它就是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大家就老朋友了:
按下full screen後:
接下来我们又可以把流程重新再来一遍,秉持着Agile的精神,而这一次我们可以更快速的通过。
>>: 用 Google App Script 实现发送认证码的 API
Question link: https://leetcode.com/problems/repea...
如果有错误,欢迎留言指教~ Q_Q 还没写完辣 What’s useRef? 在 React 里希...
今天继续看指标与阵列陷入深深地不知该如何写心得中,指标*ptr是专门用来指向物件记忆体位置的类型。在...
op.30 永恒的美好 就这样,我们之间共度了许多美好时光 而这美好 将会永恒地持续下去 不会结束...
首先网格交易讯号产生的部分需要先做修改,前一天没改可以用是一个巧合。 再来进入正题,这一天使用yfi...