datagrid是一種常見的網(wǎng)頁表格展示組件,我們可以通過將json數(shù)據(jù)加載到datagrid中來實(shí)現(xiàn)數(shù)據(jù)展示。下面我們將介紹如何使用datagrid加載json數(shù)據(jù)。
首先,我們需要?jiǎng)?chuàng)建一個(gè)datagrid組件,并將其綁定到一個(gè)html元素上:
<table id="datagrid"></table>
然后,我們需要使用ajax從后端獲取json數(shù)據(jù):
$.ajax({ type: "POST", url: "data.json", dataType: "json", success: function (data) { //將獲取到的json數(shù)據(jù)賦值給datagrid組件 $('#datagrid').datagrid({ data: data }); } });
在成功獲取到j(luò)son數(shù)據(jù)后,我們需要將其賦值給datagrid組件。這里我們使用jquery的$.ajax函數(shù)來獲取json數(shù)據(jù),并通過jquery的$('#datagrid').datagrid()函數(shù)將數(shù)據(jù)賦值給datagrid組件。
最后,我們需要在datagrid中定義我們要展示的字段:
$('#datagrid').datagrid({ columns: [[ { field: 'name', title: '姓名' }, { field: 'age', title: '年齡' }, { field: 'gender', title: '性別' } ]] });
通過在datagrid的columns屬性中定義我們要展示的字段,datagrid會(huì)自動(dòng)根據(jù)字段名稱將json數(shù)據(jù)進(jìn)行展示。
綜上所述,使用datagrid加載json數(shù)據(jù)的方法有三步:
- 創(chuàng)建一個(gè)datagrid組件,并將其綁定到一個(gè)html元素上;
- 使用ajax從后端獲取json數(shù)據(jù),并將其賦值給datagrid組件;
- 在datagrid中定義我們要展示的字段。