以下是从store中精确定位数据的几种方法:
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
var data =
{
'rowCountFather': 3,
rowCountSon: 3,
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
'fatherData': [
{
fatherId: 'father',
fatherName: '1',
fatherIconCls: 'manage'
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
},
{
fatherId: 'father',
fatherName: '2',
fatherIconCls: 'manage'
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
},
{
fatherId: 'father',
fatherName: '3',
fatherIconCls: 'manage'
}],
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
sonData: [
{
sonId: 'son',
sonName: 'ho1',
sonIconCls: 'manage'
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
},
{
sonId: 'son',
sonName: 'ho2',
sonIconCls: 'manage'
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
},
{
sonId: 'son',
sonName: 'ho3',
sonIconCls: 'manage'
}]
};
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
var store = new Ext.data.JsonStore(
{
data: data,
autoLoad: true,
root: 'fatherData',
fields: ['fatherId', 'fatherName', 'fatherIconCls']
})
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
alert("data" + data.rowCountFather);
alert(store.reader.jsonData['rowCountFather']);
alert(store.getAt(0).get('fatherName'));
alert(store.reader.jsonData.fatherData[0].fatherName);
alert(store.reader.jsonData.sonData[0].sonName);
![](/Images/OutliningIndicators/None.gif)
posted on 2009-05-15 17:14
L.J. 阅读(322)
评论(0) 编辑 收藏 所属分类:
EXT