eolyfeng520 2009-04-26 19:45
浏览 237
已采纳

为什么我下面的代码无法加载我的xml文件中的数据呢?

Ext.onReady(function(){

var dataStore = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url: 'sampledata-sheldon.xml'}),
reader: new Ext.data.XmlReader({
record: 'Item',
id: 'ASIN'
}, [
'Author', 'Title', 'Manufacturer', 'ProductGroup'
])
});

var colModel = new Ext.grid.ColumnModel([
        {header: "Author", width: 120, dataIndex: 'Author'},
            {header: "Title", width: 180, dataIndex: 'Title'},
            {header: "Manufacturer", width: 115, dataIndex: 'Manufacturer'},
            {header: "Product Group", width: 100, dataIndex: 'ProductGroup'}
]);

var grid = new Ext.grid.GridPanel({
    store: dataStore,
    cm: colModel,
    viewConfig: {
        forceFit:true
    },
    width: 600,
    height: 300,
    collapsible: true,
    animCollapse: false,
    title: 'test',
    iconCls: 'icon-grid',
    renderTo: document.body
});   

});

<?xml version="1.0" encoding="UTF-8"?>

            <Items>
                    <Request>
                            <IsValid>True</IsValid>
                            <ItemSearchRequest>
                                    <Author>Sidney Sheldon</Author>
                                    <SearchIndex>Books</SearchIndex>
                            </ItemSearchRequest>
                    </Request>
                    <TotalResults>203</TotalResults>
                    <TotalPages>21</TotalPages>
                    <Item>
                            <ASIN>0446357448</ASIN>
                            <DetailPageURL>http://www.amazon.com/gp/<;/DetailPageURL>
                            <ItemAttributes>
                                    <Author>Sidney Sheldon</Author>
                                    <Title>Bloodline</Title>
                                    <Manufacturer>Warner Books</Manufacturer>
                                    <ProductGroup>Book</ProductGroup>
                            </ItemAttributes>
                    </Item>
            </Items>
    </ItemSearchResponse>

  • 写回答

2条回答 默认 最新

  • zhoujuan520 2009-04-26 19:47
    关注

    仔细看了下.好像没有设置store的加载呀,
    你执行dataStore.load();
    或者配置store的autoLoad:true 即可

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染