我在ext里面有个添加新用户的模态window  每次点击确认添加的时候总是添加第一次的数据   是因为缓存吗   怎么去除???譬如我的ext.window有用户名和密码2个文本框。第一次我输入11和22 ,然后点了确定。
第2次我输入33和44.然后点确定。为什么后面每次得到的用户名和密码的值都是第一次输入的11和22.这是怎么回事啊。怎么解决这个问题啊

解决方案 »

  1.   

    Ext没用过..JS重服务器重新获取数据使用window.loaction.reload(true);
      

  2.   

    这跟缓存没关系~~
    如果你的"确定"按钮事件函数里用的window的hide方法的话 那需要在打开window之前先将window给reset一下最好
    如果直接close()方法的话 就什么不需要做了
    另外:你得的username和pwd的值是用什么方法得到的?是Ext.getCmp('id').getValue()得的吗
      

  3.   

    刚刚不在,我是这么弄了。怎么改啊。如何在打开window之前先将window给reset一下。
    这是我的主要代码:
     var _window = new Ext.Window({
          items:[{
    html : "<table><tr><td>用户名:</td><td><input type='text' id='usename' style='width:160px'></td></tr><tr>"+ "<td align='right'>简介:</td><td><textarea id='useintro' style='width:160px;height:50px;overflow:hidden'></textarea></td></table>"
    }],
       buttons:[  {
       text:"确定",
        handler:function(){  
       var usename=document.getElementById("usename").value;
       var userintro=document.getElementById("useintro").value;
      check(usename,userintro);
       _window.hide();  
    }
    },{
      text:"取消",
    _window.hide();  
    }
      ]
     });  
      _window.show();  获得用户名和用户简介我是这样弄的:
     var usename=document.getElementById("usename").value;
     var userintro=document.getElementById("useintro").value;弄了大半天了。用户名和密码总是第一次输入的值。
      

  4.   

    干嘛现成的Ext组件不用 非用dom
    var textfield = new Ext.form.TextField({
    id : 'username',
    width : 300,
    fieldLabel : "用户名"
    })
    var textArea = new Ext.form.TextArea({
    id : 'useintro',
    width : 300,
    fieldLabel : '信息' })
    var win = new Ext.Window({
    layout : 'form',
    title : '窗口',
    items : [textfield, textArea],
    buttons : [{
    text : "确定",
    handler : function()
    {
    var usename = Ext.getCmp("username").getValue();
    var userintro = Ext.getCmp("useintro").getValue();
    check(usename, userintro);
    win.close();
    }
    }, {
    text : "取消",
    handler : function()
    {
    win.close()
    }
    }] });
    win.show();
      

  5.   

    谢谢楼上的,但是我的那个用户名和支持指定的命令。用ext组件后不好实现了。所以只能用dom的方式。我那个方式如何调整呢。每次都是第一次的值
      

  6.   

     譬如说简介那个文本域吧,我输入 #username,在后面存的时候,会自动存为当前的登录人。 输入为#currenttime,存的时候会自动存为当天时间。公司里面有专门对dom下的文本框和域专门封装了处理的。所以我那个就不能用ext的组件。不过,还是非常感谢你啊。
      

  7.   

    这个与Ext组件也不冲突啊 我不知道贵公司是封装的dom元素还是封装的是元素中输入的值的处理
      

  8.   

    忘了给2楼分数了。对输入的值的处理,相当来说,用ext组件的话,实现会困难一些。