[英]count a json file
我想在json文件中顯示記錄數。 json文件是例如test.json,我想在我的extjs文件中顯示記錄數。
我無法使其正常工作,但這聽起來很簡單。 有人有主意嗎?
這是我嘗試的:
var jsonData = new Ext.data.JsonStore({
url: 'test.json',
root: 'ritas',
});
alert(jsonData.length);
警報將顯示“未定義”。
當我嘗試這樣的測試用例時
var jsonData = [{a:1},{b:2},{c:3}];
alert(jsonData.length);
警報將顯示3
。
Ext.data.JsonStore
類沒有length
屬性。 而是使用JsonStore的getCount()
方法獲取緩存的記錄數:
var jsonData = new Ext.data.JsonStore({
url: 'test.json',
root: 'ritas',
fields: [ 'field1', 'field2' ] // record property names go here
});
alert(jsonData.getCount());
http://docs.sencha.com/ext-js/4-0/#!/api/Ext.data.JsonStore-method-getCount
該存儲配置為使用以下格式使用JSON:
{
ritas: [
{field1: 'field1Value', field2: 'field2Value'}, // record 1
{field1: 'field1Value2', field2: 'field2Value2'} // record 2
]
}
您的服務器是否以這種格式返回對象?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.