求救 Extjs XmlReader的问题 ,请教了~~~~~~~!
在后台的服务器和firefox中都可以看到数据已经请求成功了。
可是我在前台显示的时候,没有得到数据。IE调试的时候报这样的错误“ 由于出现错误 c00ce56e 而导致此项操作无法完成。”
我是在google app engine下调试的。
那位兄弟帮 我调试一下?
js文件如下:
xml文件如下:
html如下:
可是我在前台显示的时候,没有得到数据。IE调试的时候报这样的错误“ 由于出现错误 c00ce56e 而导致此项操作无法完成。”
我是在google app engine下调试的。
那位兄弟帮 我调试一下?
js文件如下:
systemformPanel = Ext.extend(Ext.form.FormPanel,{
_record : new Ext.data.Record.create(["name" , "address" ,"email","phone"]),
_store : new Ext.data.Store({
autoLoad:true,
//proxy:new Ext.data.HttpProxy({url:'http://localhost:8080/xml'}),
url:"http://localhost:8080/xml",
reader:new Ext.data.XmlReader({record:"person",id:'name'} ,this._record)
}),
constructor:function(){
systemformPanel.superclass.constructor.call(this, {
renderTo:Ext.getBody(),
frame:true,
width:392,
height:125,
title:'XmlReader Test',
labelAlign:'right',
store:this._store,
items:[{
layout:'column',
items:[{
columnWidth:.5,
layout:'form',
labelWidth:60,
items:[{
xtype:'textfield',
fieldLabel:'Name',
dataIndex:'name',
name:'name',
anchor:'95%'
},{
xtype:'textfield',
fieldLabel:'Address',
name:'address',
dataIndex:'address',
anchor:'95%'
}]
},{
columnWidth:.5,
layout:'form',
labelWidth:60,
items:[{
xtype:'textfield',
vtype:'email',
fieldLabel:'Email',
name:'email',
dataIndex:'email',
anchor:'95%'
},{
xtype:'textfield',
fieldLabel:'Phone',
name:'phone',
dataIndex:'phone',
anchor:'95%'
}]
}]
}],
buttons:[{
text:'OK',
handler:this.onSubmitClick,
scope:this,
},{
text:'Rest',
}]
});
/*this._store.on("load",function(obj){
alert(obj.getCount());
})
this._store.load();*/
},
onSubmitClick:function(){
alert(this._store.getCount());
},
setValues:function(){
},
});
xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<dataset>
<person>
<name>AAAAAA</name>
<address>BBBBBBB</address>
<email>ggggg@163.com</email>
<phone>jglhjkhfjklhgfg</phone>
</person>
</dataset>
html如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
<h1><title>XmlReader Test</title></h1>
<link rel="stylesheet" type="text/css" href="/js/ext/resources/css/ext-all.css" />
<script type="text/javascript" src="/js/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="/js/ext/ext-all.js"></script>
<script type="text/javascript" src="/js/test.js" charset='utf8'></script>
<script type="text/javascript">
Ext.onReady(function(){
var _formPanel = new systemformPanel();
});
</script>
</head>
<body></body>
</html>
...全文
相关推荐
extjs DataReader、JsonReader、XmlReader的构造方法
总结一下,EXTJS的DataReader、JsonReader和XmlReader的构造方法都是为了将服务器返回的数据转换为EXTJS可以处理的Record对象。
Extjs如何与数据库交互
Extjs支持的Reader类型包括ArrayReader、JsonReader、XmlReader等。
ExtJs+Servlet+Json简单示例
该项目展示了ExtJS前端框架与Java Servlet后端服务通过JSON数据交互的完整流程。包含登录表单、数据表格展示、分页加载等功能模块,利用JsonStore和XmlReader分别处理JSO
Extjs复习笔记(十九)-- XML作为tree的数据源
在ExtJS中,我们可以利用XMLReader来解析XML文档,将XML节点转化为可以用于TreePanel的模型对象。
Extjs,解决双重边框问题
本文以标题"Extjs,解决双重边框问题"和描述为例,探讨如何在Extjs 2、3、4版本中自定义Panel边框并解决双重边框现象。首先,让我们关注Extjs 4中的情况。


