Title1
Title2
Title3
Login
Link
Search
教學頻道
中信金融管理學院
點二下資訊社
新化社區大學
GAS+購物車開發
GAS專案
GAS+購物車開發
Google表單實戰電商購物車
GAS+LineBot開發
外帶內用管理
購物車管理
線上打卡系統管理
萬用表單5
LineBot 線上書籍
PHP專案
網站程式設計-PHP(10502)
網站程式設計-PHP
PHP SMARTY 樣板引擎
SMARTY樣板
課程教材
雲端工具入門
行動應用企劃人員養成班
萬用表單5
GAS+LineBot開發
研習
萬用表單5
鐵人賽-Google Apps Script整合運用
GAS+LineBot開發
樂齡3C學習不斷電
臺東專科學校
GAS 開發 LineBot 自動接單系統
德鍵
112行動應用企劃人員養成班
111網頁前端設計工程師培訓班
110網頁前端設計工程師培訓班
網頁前端設計工程師培訓班
old
網頁前端設計與開發運用培訓班
Javascript & JQUERY
免費釋出專案
萬用表單
自動資料查詢
台南社大
113-01-雲端工具入門
112-02-AI自動管理
112-01-用QRCODE打造自動化環境
110-01-用雲端打造自動化環境
用雲端打造自動化環境
Google雲端智慧王
讓雲端工具提昇工作效率
Google 速學工作術
台南市總圖
教你如何使用LINE Bot機器人增加工作效率
Google雲端工具基礎應用
Google雲端工具進階應用
工作自動化與行銷(台南社大)
全部教材
台南市人力發展中心
Google工具應用實務班
企業課程
鐳達實業有限公司
GAS研習-20200726
中正大學-GAS研習
將軍圖書館
Google雲端工具基礎應用
Google雲端工具進階應用
南方創客
GitHub 衍伸應用
Google 應用工作術
永康社大
用雲端打造自動化環境(110-春季班)
用雲端打造自動化環境
南關社大
電腦、手機生活應用
遠端桌面
公司業務
傳送檔案
adwcleaner
W10 更新
客戶網站
最近完工
深雋設計有限公司
新化社大校務系統
靚品科技有限公司
5C Precision Co., Ltd.
BALANCE 1
RWD網站
東北關廟麵
曼馱有限公司
永宸昕有限公司
昌美實業社
形象網站
勇信機械有限公司
GAS專案
聯絡我們&案件委託
所有書籍
「鐵人賽-Google Apps Script整合運用」目錄
MarkDown
11. Bootstrap Table(一)
1. Google Apps Script介紹
2. 在試算表儲存資料(一)
3. 在試算表儲存資料(二)
4. 在試算表儲存資料(三)
5. 專案授權&在試算表撈出資料
6. Web 服務&API 服務
7. GAS樣版引擎
8. 建立共用函式
9. 建立路由與請求
10. 全域變數&權限
11. Bootstrap Table(一)
12. Bootstrap Table(二)
13. 表單頁面(一)
14. 表單頁面(二)
15. 表單結構
13. 表單頁面(一)
鐵人賽-Google Apps Script整合運用 ========================== 調用Bootstrap-table ----------------- 1. 上個單元,是使用它的啟始模版,在 table 設定 「data-toggle="table"」屬性,即可調用 2. 本單元則是從 js來調用 $("#table").bootstrapTable({}) 3. 首先在 table 設定 id='table' 4. th屬性 ```javascript
for(let i in stru){ ?>
' data-sortable='true' data-align='left' data-width='' data-visible='true' > = stru[i]['title']?>
} ?>
``` 函式屬性,可以放在 html中,例 data-field 如果放在 js 則用 field data-field:欄位名稱 data-sortable:是否排序 true false data-align:水平對齊 left center right data-width:欄位寬度,單位 px data-visible:欄位是否出現 data-events:按鈕事件,調用的 windows.xxx =>必在 放在「$("#table").bootstrapTable({})」前面 data-formatter:按鈕 ```javascript window.operateEvents = { 'click .show': function (e, value, row, index) {//顯示單筆 alert('查詢');// }, 'click .edit': function (e, value, row, index) { top.location.href='= global.url ?>?op=form_custom&&sn='+row[0] }, 'click .delete': function (e, value, row, index) { alert('刪除'); } } function operateFormatter(value, row, index) { console.log(row) return [ '
', '
', '
', '
', '
', '
', '
', '
', '
' ].join('') } ``` 5. 調用 ```javascript $(function(){ // 參數設定:https://examples.bootstrap-table.com/#options/table-ajax.html $("#table").bootstrapTable({ classes: 'table table-sm table-striped table-bordered table-hover', //表格樣式 table table-sm table-striped table-bordered table-hover toolbar: '#toolbar', //工具按鈕用哪個容器 cache: false, //是否使用快取,預設為 true,所以一般情況下需要設定一下這個屬性(*) uniqueId:'', //哪一個欄位是key sortName:'', //依照那個欄位排序 // height : 450, //高度 sortable: false, //是否啟用排序 sortOrder:'', //asc sidePagination: "client", //分頁方式:client 使用者端分頁,server 伺服器端分頁(*) theadClasses: 'table-light', //標題列樣式 //可於ToolBar上顯示的按鈕 buttonsClass: "primary", // buttonsAlign: "left", //left right showColumns : true, //顯示/隱藏哪些欄位 showToggle : true, //名片式/table式切換 showRefresh : false, //重新整理 showPaginationSwitch : true, //分頁/不分頁切換 showFullscreen: true, //顯示全螢幕 search : true, //查詢 buttons : '', //返回主檔按鈕 // cardView: true, //是否顯示詳細檢視 // detailView: true, //是否顯示父子表 showExport: true, //是否顯示匯出 exportDataType: 'basic', //匯出資料型別,支援:'基本','全部','選中' exportTypes:['json', 'csv', 'excel', 'xlsx', 'png'], //匯出型別 pagination : true, //使否要分頁 pageNumber:1, //初始化載入第一頁,預設第一頁 onPageChange:function(currentPage, pageSize) { //console.log("目前頁數: "+currentPage+" ,一頁顯示: "+pageSize+" 筆"); }, pageSize : 20, //一頁顯示幾筆 pageList : "[ 20, 50, 100, all]", //一頁顯示幾筆的選項 formatRecordsPerPage:function(pageSize) { return ' 每頁顯示 ' + pageSize + ' 筆'; }, formatShowingRows:function(fromIndex, toIndex, totalSize) { //目前第幾頁 var currentPage = Math.ceil(fromIndex / this.pageSize); //總共幾頁 var totalPageCount = Math.ceil(totalSize / this.pageSize); return currentPage+' / '+totalPageCount; } }); }) ``` 6. custom.html ```javascript
for(let i in stru){ ?>
' data-sortable='true' data-align='left' data-width='' data-visible='true' > = stru[i]['title']?>
} ?>
for(let i in rows){ ?>
for(let j in rows[i]){?>
= rows[i][j] ?>
} ?>
} ?>
```