Datatable是一個強(qiáng)大的javascript表格插件,可以將任何類型的數(shù)據(jù)轉(zhuǎn)化為可編輯的、可排序的、可搜索的表格。其中,使用json數(shù)據(jù)進(jìn)行表格渲染是最常見的一種方式。下面是一些使用datatable加載json數(shù)據(jù)的示例代碼。
$(document).ready(function(){
$('#example').DataTable({
"ajax": "data.json", //加載json數(shù)據(jù)
"columns": [ //列定義
{ "data": "name" },
{ "data": "position" },
{ "data": "office" },
{ "data": "salary" }
]
});
});
在這個例子中,我們使用了ajax屬性來加載名為"data.json"的json數(shù)據(jù)文件,然后根據(jù)columns屬性中的列定義來對表格進(jìn)行渲染。其中每個列定義都使用"data"屬性來指定需要顯示的json鍵。
如果您的json文件中含有嵌套數(shù)據(jù),可以使用"dataSrc"屬性來指定需要顯示的鍵路徑:
$(document).ready(function(){
$('#example').DataTable({
"ajax": {
"url": "data.json",
"dataSrc": "employees"
},
"columns": [
{ "data": "name" },
{ "data": "position" },
{ "data": "office.city" }, //嵌套數(shù)據(jù)
{ "data": "salary" }
]
});
});
當(dāng)數(shù)據(jù)嵌套在另一個鍵中時,只需在列定義中用"."來分隔鍵路徑即可。
總的來說,datatable通過良好的Json數(shù)據(jù)支持使得我們更加方便的對表格的管理和編輯,希望上述示例代碼能夠為您的json數(shù)據(jù)表格化提供幫助。
上一篇c 讀json串
下一篇c 讀取json元素