欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

datagrid綁定json的方法

呂致盈1年前8瀏覽0評論

在前端開發(fā)中,有時需要使用datagrid來展示數(shù)據(jù)。而datagrid需要綁定數(shù)據(jù)源,常見的數(shù)據(jù)源為json。下面介紹如何使用json數(shù)據(jù)源綁定datagrid。

首先,需要準(zhǔn)備好json數(shù)據(jù)。可以將數(shù)據(jù)保存在本地的json文件中,也可以使用ajax請求從服務(wù)器獲取數(shù)據(jù)。

以下為一個簡單的json格式例子:

{
"total": 2,
"rows": [
{
"id": 1,
"name": "張三",
"age": 20,
"address": "北京市海淀區(qū)"
},
{
"id": 2,
"name": "李四",
"age": 25,
"address": "上海市浦東新區(qū)"
}
]
}

其中,total表示數(shù)據(jù)總條數(shù),rows為數(shù)據(jù)項數(shù)組。每個數(shù)據(jù)項為一個對象,包含一個或多個屬性。

接下來,需要在前端頁面中引入jquery和easyui的相關(guān)腳本文件。

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.22/jquery.easyui.min.js"></script>

然后,在頁面中定義一個datagrid,指定列,如下:

<table id="datagrid">
<thead>
<tr>
<th field="id">編號</th>
<th field="name">姓名</th>
<th field="age">年齡</th>
<th field="address">地址</th>
</tr>
</thead>
</table>

其中,field屬性表示該列對應(yīng)json數(shù)據(jù)項的屬性名。

最后,在js腳本中,通過jquery的ajax方法獲取json數(shù)據(jù),并將json數(shù)據(jù)綁定到datagrid上:

$(function(){
$.ajax({
url: 'data.json',
dataType: 'json',
success: function(data){
$('#datagrid').datagrid({data: data.rows, total: data.total});
}
});
});

其中,data.json為json數(shù)據(jù)文件的路徑,data.rows表示json數(shù)據(jù)的行數(shù)據(jù),data.total表示json數(shù)據(jù)的總條數(shù)。

至此,使用json綁定datagrid的方法介紹完畢,希望對大家有所幫助。