Ext中from内容转换Record出错
时间:2010-11-20
来源:互联网
小弟最近刚学Ext,要用Ext写个增删改查的界面,在界面中,添加动作的提交选项总是不能将FormPanl表单中的值转换为Record,
请各位帮忙分析是什么原因。
代码如下:
JScript code
经过测试 alert("values:"+Ext.encode(values));
弹出的内容如下:
values:"ftpCode":"1","url":"2","directory":"/","userName":"3","password":"4","checkPeriod":"日","fileFormat":"5","dateControl":"-1","fileSize":"0","checkTime":"6","rowid":""}
但是在调用queryStore.add(values)时出现错误:
消息: 对象不支持此属性或方法
行: 43
字符: 1461
代码: 0
URI: http://127.0.0.1:8080/Check/js/ext/ext-all.js
注:queryStore的初始化如下:
JScript code
请各位帮忙分析,看看是什么问题,有什么不明白的地方我可以补充。谢谢!
请各位帮忙分析是什么原因。
代码如下:
JScript code
var ftpInfo = { labelWidth:100, id:"ftpInfoForm", defaultType:"textfield", defaults:{anchor:"80%",allowBlank:false}, baseCls:"x-plain", labelAlign:"right", //frame:true, bodyStyle:"padding:15px", //renderTo:Ext.getBody(), items:[{fieldLabel:"FTP对象编码",name:"ftpCode"}, {fieldLabel:"FTP服务器IP",name:"url"}, {fieldLabel:"文件所在目录",name:"directory",value:"/"}, {fieldLabel:"用户名",name:"userName"}, {fieldLabel:"密码",name:"password",inputType:"password"}, {fieldLabel:"检查周期",name:"checkPeriod",value:"日"}, {fieldLabel:"文件名格式",name:"fileFormat"}, {fieldLabel:"日期修正",name:"dateControl",value:"-1"}, {fieldLabel:"文件大小",name:"fileSize",value:"0"}, {fieldLabel:"检查时间点",name:"checkTime"}, {name:"rowid",xtype:"hidden"} ] }; var addInfoForm = new Ext.form.FormPanel(ftpInfo); /*----------添加窗口-------------*/ var addWin = new Ext.Window({ title:"添加FTP采集点信息", plain:true, width:400, height:400, modal:true, items:addInfoForm, closeAction:"hide", buttons:[{ text:"新 增", handler:function(){ var values = addInfoForm.getForm().getValues(); alert("values:"+Ext.encode(values)); queryStore.add(values); }, scope:this },{ text:"取 消",handler:function(){addWin.hide();} }] });
经过测试 alert("values:"+Ext.encode(values));
弹出的内容如下:
values:"ftpCode":"1","url":"2","directory":"/","userName":"3","password":"4","checkPeriod":"日","fileFormat":"5","dateControl":"-1","fileSize":"0","checkTime":"6","rowid":""}
但是在调用queryStore.add(values)时出现错误:
消息: 对象不支持此属性或方法
行: 43
字符: 1461
代码: 0
URI: http://127.0.0.1:8080/Check/js/ext/ext-all.js
注:queryStore的初始化如下:
JScript code
var fields=['ftpCode','url','directory','userName','password','checkPeriod','fileFormat','dateControl','fileSize','checkTime','rowid']; var queryStore = new Ext.data.Store({ proxy:proxy, reader:new Ext.data.JsonReader({},fields) });
请各位帮忙分析,看看是什么问题,有什么不明白的地方我可以补充。谢谢!
作者: qingcaolin 发布时间: 2010-11-20
怎么没人回复啊,这个问题没人知道原因吗?
作者: qingcaolin 发布时间: 2010-11-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28