关于Ext中fileuploadfield的问题,代码如下:
var_grid_tbar=newExt.Toolbar({items:[newExt.ux.form.FileUploadField({id:'rs_a',name:'...
var _grid_tbar = new Ext.Toolbar({
items : [
new Ext.ux.form.FileUploadField({
id: 'rs_a',
name: 'fibasic',
emptyText: 'Upload a File',
fieldLabel: 'File',
width: 220
}),{
text : '上传Excel',
pressed : true,
handler : exportupLoad
}]
});
function exportupLoad()
{
var filename=fibasic.getValue();
Ext.Msg.alert(filename);
if (filename == "") {
Ext.Msg.show({
title : '系统提示',
msg : '请浏览需要上传的Excel文件',
buttons : Ext.Msg.OK,
icon : Ext.MessageBox.WARNING
});
}else
{
}
}
出现的错误一直是:
var filename=fibasic.getValue();
这一行、 初涉Ext 请高手指教下、 展开
items : [
new Ext.ux.form.FileUploadField({
id: 'rs_a',
name: 'fibasic',
emptyText: 'Upload a File',
fieldLabel: 'File',
width: 220
}),{
text : '上传Excel',
pressed : true,
handler : exportupLoad
}]
});
function exportupLoad()
{
var filename=fibasic.getValue();
Ext.Msg.alert(filename);
if (filename == "") {
Ext.Msg.show({
title : '系统提示',
msg : '请浏览需要上传的Excel文件',
buttons : Ext.Msg.OK,
icon : Ext.MessageBox.WARNING
});
}else
{
}
}
出现的错误一直是:
var filename=fibasic.getValue();
这一行、 初涉Ext 请高手指教下、 展开
1个回答
展开全部
改成ID吧
var filename=rs_a.getValue();
var filename=rs_a.getValue();
追问
ID 试过了,效果一样
var fibasic = new Ext.ux.form.FileUploadField({
id: 'rs_a',
name: 'fibasic',
emptyText: 'Upload a File',
fieldLabel: 'File',
width: 220
});
这样定义后可以得到 但是Toolbar无法显示该组件了
追答
问题:fibasic 原本不是一个对象,不能取Getvalue()
var _grid_tbar = new Ext.Toolbar({
items : [
a
]
});
var a=new Ext.ux.form.FileUploadField({
id: 'rs_a',
name: 'fibasic',
emptyText: 'Upload a File',
fieldLabel: 'File',
width: 220
}),{
text : '上传Excel',
pressed : true,
handler : exportupLoad}
function exportupLoad()
{
var filename=a.getValue();
Ext.Msg.alert(filename);
if (filename == "") {
Ext.Msg.show({
title : '系统提示',
msg : '请浏览需要上传的Excel文件',
buttons : Ext.Msg.OK,
icon : Ext.MessageBox.WARNING
});
}else
{
}
}
有很多方式:可以通过name来获取对象 getcom(name)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询