keel.UploadPanel.superclass.constructor.call(this,{
tbar : [
{text:'添加文件1',iconCls:'add',ref:'../addBtn'},'-',
{text:'上传',ref:'../uploadBtn',iconCls:'up',handler:this.startUpload,scope:this},'-',
{text:'停止上传',ref:'../stopBtn',iconCls:'delete',handler:this.stopUpload,scope:this,disabled:true},'-',
{text:'删除所有',ref:'../deleteBtn',iconCls:'delete2',handler:this.deleteAll,scope:this},'-'
],
layout : 'fit',
items : [this.gp],
listeners : {
'afterrender':function(){
// var grid = this.get(1).get(0);
// var em = grid.getTopToolbar().get(0).el.child('em');
var em = this.getTopToolbar().get(0).el.child('em');
//var em = Ext.getCmp("myToolbar").items.get(0).el.child('em')
// if (!em) {//Ie8
// var el = this.getDockedItems()[0].getComponent(0).getEl(); //jujun el : Ext.Element
//                   em = el.child('table');
// }点击添加文件按钮,什么反应都没有。
IE8,已经安装了flashplayer

解决方案 »

  1.   


     new Ext.Window({
    width : 650,
    title : '1231231',
    height : 300,
    layout : 'fit',
    items : [
    {
    xtype:'uploadPanel',
    border : false,
    fileSize : 1024*50,
    uploadUrl : 'projectFileUpLoad?mode=file&node='+id+'&projectCode='+projectCode+'&projectName='+projectName,
    flashUrl : '/CERP3x/swfupload.swf',
    filePostName : 'file',
    fileTypes : '*.*',
    postParams : {savePath:'upload\\'}
    }
    ]
    }).show();
      

  2.   

    其中swfupload。swf在webroot下面有。
    flashurl修改成 swfupload.swf去掉/cerp3x后缀一样不行
    将swf放在与这个打开页面一个地方也不行。