0
我的JSON格式解析JSON與煎茶
[
{
"docid": "1",
"doc_title": "Dato' Dr.",
"doc_name": "xyz",
"doc_code": "001",
"doc_category": "3",
"doc_subcategory": "",
"id": "0"
},
{
"docid": "1",
"doc_title": "Dr.",
"doc_name": "ABC",
"doc_code": "002",
"doc_category": "4",
"doc_subcategory": "",
"id": "0"
}
]
有多個記錄,我剛纔包括兩個記錄
這是我在煎茶模型和解析代碼
Ext.define('User', {
extend: 'Ext.data.Model',
config: {
fields: [
{name: 'docid', type: 'string'},
{name: 'doc_title', type: 'string'},
{name: 'doc_name', type: 'string'},
{name: 'doc_code', type: 'string'},
{name: 'doc_category', type: 'string'},
{name: 'doc_subcategory', type: 'string'},
{name: 'id', type: 'string'},
]
}
});
解析JSON
var store = Ext.create('Ext.data.Store',
{
autoLoad: true,
model: "User",
listeners:
{
beforeload: function (store,operation,eOpts)
{
}
},
proxy: {
type: 'ajax',
url : 'http://someurl/doctor/search',
reader: {
type: 'json',
rootProperty: 'users',
}
}
});
無論JSON中有多少條記錄,我都只能從Json獲取最後一條記錄。
,如果我刪除id
場(注意:在JSON數據ID字段),它工作得很好,我可以能夠有分析所有記錄。
爲什麼這樣做?我如何獲得所有用sencha解析的記錄?
做的下面的答案解決你的問題。如果是,那麼接受它,否則告訴我們什麼沒有工作,你得到了什麼錯誤。 –