ExtJS读取xml数据并显示在GridPanel

Ext.onReady(function(){
    var MyRecord=Ext.data.Record.create([
   {name:'name'},
   {name:'org'},
   {name:'homepage'}
  ]);
var myReader=new Ext.data.XmlReader({
     totalRecords:"results",
record:"row",
id:'id'
},MyRecord);
var myProxy=new Ext.data.HttpProxy({
                        url: 'hello.xml',
failure:function()
{
     Ext.Msg.alert("提示","下载数据失败");
     }
               });
 
var mystore=new Ext.data.Store({
proxy:myProxy,
reader:myReader
});
        var colM=new Ext.grid.ColumnModel([
                       {header:"项目名称",dataIndex:"name",sortable:true},
       {header:"开发团队",dataIndex:"org",sortable:true},
       {header:"网址",dataIndex:"homepage"}
]);
 
var grid=new Ext.grid.GridPanel({
        renderTo:"hello",
title:"XXXX",
height:200,
width:600,
cm:colM,
store:mystore,
autoExpandColumn:2
});
 
mystore.load();
 
});

 

html中加入下面的一行

<div id=”hello”></div>

hello.xml文件如下所示:

<?xml version=”1.0″ encoding=”UTF-8″ ?>
<dataset>
<row>
<id>1</id>
<name>jfox</name>
<org>huihoo</org>
<homepage>www.huihoo.org</homepage>
</row>
<row>
<id>2</id>
<name>jdon</name>
<org>jdon</org>
<homepage>www.jdon.com</homepage>
</row>
<row>
<id>3</id>
<name>springside</name>
<org>springside</org>
<homepage>www.springside.org.cn</homepage>
</row>
</dataset>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值