[英]How to display data that is nested in one key using Kendo DataSource and template?
如果DataSource獲取以這種方式格式化的json:
[{
"ProductID": 1,
"ProductName": "Chai",
"UnitPrice": 18,
"UnitsInStock": 39,
"Discontinued": false
}, {
"ProductID": 2,
"ProductName": "Chang",
"UnitPrice": 19,
"UnitsInStock": 17,
"Discontinued": false
}, {
"ProductID": 3,
"ProductName": "Aniseed Syrup",
"UnitPrice": 10,
"UnitsInStock": 13,
"Discontinued": false
}]
然后,我可以用以下方式在模板中顯示數據:
#: ProductName#"
如果我的json數據嵌套在一個鍵中怎么辦:
{"products":[
{
"ProductID":1,
"ProductName":"colgate",
"UnitPrice":"12.00"
},
{
"ProductID":2,
"ProductName":"colgate2",
"UnitPrice":"12.00"
}
]}
如何顯示嵌套在一個鍵中的數據? 不能通過#: products.ProductName#"
我在DataSource中使用“運輸”字段
var items = new kendo.data.DataSource({
transport: {
read: {
url: "{{ path('api_products_list') }}",
dataType: "json"
}
},
schema: {
model: {}
},
pageSize: 14,
});
也使用此dataSource的kendoPager如何
$("#pager").kendoPager({
dataSource: items
});
將dataSource更改為:
schema: {
data: "products"
},
傳呼機僅顯示第一頁,而無法識別其中的更多內容。 (但json產品大於200,且pageSize:14)
定義DataSource的屬性schema.data
並在包含要使用的數組的數據中設置屬性:
dataSource: {
data: {
"products":[
{
"ProductID":1,
"ProductName":"colgate",
"UnitPrice":"12.00"
},
{
"ProductID":2,
"ProductName":"colgate2",
"UnitPrice":"12.00"
}]
},
schema: {
data: "products"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.