我已經成立了一個WCF服務以JSON提供表中的數據:WCF表中的數據ExtJS的商店
{
"d":{
"__type":"ExtJsDataResults:#MyProject.WebServices",
"rows":[
["TitleA","1.98","English"],
["TitleB","1.98","Spanish"],
["TitleC","1.98","Korean"]
],
"totalcount":10
}
}
如何閱讀本成一個ExtJS店鋪?我需要一個JsonStore來開始,但是然後一個ArrayReader類型的類型解釋行數據。像這樣:
var itemStore = new Ext.data.JsonStore({
proxy: new Ext.data.HttpProxy({
url: "../WebServices/ItemsService.svc/getData",
method: "GET"
}),
root: "d.rows",
totalProperty: "d.totalcount",
fields: ['Book Title', 'Unit Price', 'Language'],
reader: new Ext.data.ArrayReader({},
Ext.data.Record.create([
{name:'Book Title'},
{name:'Unit Price'},
{name:'Language'}
])
)
});
當然,這是行不通的。當綁定到具有分頁工具欄的DataGrid時,它將顯示空白行,但是它們的正確數目以及分頁工具欄值都是正確的。
任何想法?