国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

DataTables+BootStrap組合使用Ajax來獲取數據并且動態加載dom的方法(排序,過濾,分頁等)

2019-11-19 18:59:52
字體:
來源:轉載
供稿:網友

Datatables是一款jquery表格插件。它是一個高度靈活的工具,可以將任何HTML表格添加高級的交互功能。

主要功能

分頁,即時搜索和排序

幾乎支持任何數據源:DOM, javascript, Ajax 和 服務器處理

支持不同主題 DataTables, jQuery UI, Bootstrap, Foundation

各式各樣的擴展: Editor, TableTools, FixedColumns ……

豐富多樣的option和強大的API

支持國際化

超過2900+個單元測試

免費開源 ( MIT license )! 商業支持

更多特性請到官網查看

這里主要講一下DataTable使用Ajax來獲取數據并且動態加載dom的方法。這樣也方便了數據管理,也避免了HTML頁面中大量的tr,看起來很凌亂。

顯示效果

源文件

首先需要引入dataTables的源文件:

CSS:http://cdn.datatables.net/1.10.12/css/jquery.dataTables.min.css

JS: http://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js

使用

HTML

只需要定義一個table,給一個唯一的標志(id或者唯一的class);

<table class="table table-bordered table-striped" id="dailyTable"></table>

JS

在頁面元素渲染完成之后,獲取table,使用dataTables對其操作。

ajax是數據的url,這里用的本地數據,使用的是相對路徑。當然,也可以使用HTTP請求

columns是一個數組,定義的是表格的標題,數組有多少個界面就會顯示多少。格式必須是{title:“xxx”}

$(document).ready(function($) {$('#dailyTable').DataTable({ajax: "../json/tableData.json",columns: [{title: "Rendering engine"}, {title: "Browser"}, {title: "Platform(s)"}, {title: "Engine version"}, {title: "CSS grade"}]});});

JSON

這里數據太多,只說明一下格式。

json數據格式為二維數組,其數據需要被包裹在"data"字段下面。每個二維數組的數據按照js中的title順序依次排列。

{"data": [["Tiger Nixon","System Architect","Edinburgh","5421","2011/04/25","$320,800"],["Garrett Winters","Accountant","Tokyo","8422","2011/07/25","$170,750"]]}

以上所述是小編給大家介紹的DataTables+BootStrap組合使用Ajax來獲取數據并且動態加載dom的方法(排序,過濾,分頁等),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁河县| 通榆县| 凌云县| 三江| 翁牛特旗| 临江市| 西藏| 潜江市| 白银市| 祁阳县| 马龙县| 财经| 陵水| 祥云县| 古蔺县| 茂名市| 江陵县| 阿鲁科尔沁旗| 徐闻县| 航空| 成武县| 黄龙县| 游戏| 收藏| 湾仔区| 太仆寺旗| 茶陵县| 镇平县| 来宾市| 江孜县| 绥德县| 醴陵市| 方正县| 临江市| 类乌齐县| 七台河市| 会同县| 马鞍山市| 通海县| 达州市| 建水县|