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

easyui 調用json

錢浩然2年前8瀏覽0評論

EasyUI 是一款流行的 jQuery UI 框架,它提供了各種簡單易用的 UI 組件,包括表格、表單、對話框等,讓 web 開發變得更加快捷方便。在實際的開發中,我們通常需要從后臺獲取 JSON 格式數據,然后使用 EasyUI 的組件進行展示。下面我們將以 EasyUI 表格組件為例,介紹如何調用 JSON 數據。

$(function(){
$('#datagrid').datagrid({
url:'data.json',
columns:[[    
{field:'id',title:'ID',width:100},    
{field:'name',title:'Name',width:300},    
{field:'price',title:'Price',width:100,align:'right'},
{field:'操作',title:'Operation',width:100,
formatter:function(value,row,index){
return '修改  刪除';
}
}    
]]    
});
});

上述代碼是一個完整的 EasyUI 表格組件調用 JSON 數據的示例。其中 url 的值是獲取數據的接口地址,columns 數組中定義了表格的列屬性,包括字段名、標題、寬度、對齊方式和操作等。需要注意的是,最后一列是操作列,需要使用 formatter 屬性自定義顯示內容。在 formatter 函數中,我們通過 index 參數獲取當前行的索引,然后調用 editRow() 和 deleteRow() 函數進行相應的操作。

function editRow(index){
$('#datagrid').datagrid('beginEdit', index);
}
function deleteRow(index){
$.messager.confirm('提示','您確定要刪除該行嗎?',function(r){
if (r){
$('#datagrid').datagrid('deleteRow', index);
}
});
}

這里我們定義了兩個操作函數,editRow() 函數實現行編輯功能,deleteRow() 函數彈出確認窗口并刪除行。這些代碼與 JSON 數據調用無關,是 EasyUI 表格組件中的基本用法。

需要使用 JSON 數據的關鍵在于 url 屬性的設置。我們需要將其設置為能夠返回 JSON 數據的接口地址,數據格式如下:

[
{
"id": 1,
"name": "Product A",
"price": 100
},
{
"id": 2,
"name": "Product B",
"price": 200
},
...
]

在后臺編寫接口時,需要將查詢結果以 JSON 格式返回給前端。返回數據時,需要設置 Content-Type 響應頭為 application/json。例如在 PHP 中使用以下代碼:

header('Content-Type: application/json');
echo json_encode($data);

這樣,前端就能夠獲取到后臺返回的 JSON 數據,并使用 EasyUI 表格組件進行渲染和展示。