+ -
当前位置:首页 → 问答吧 → ext window怎么有缓存,怎么弄

ext window怎么有缓存,怎么弄

时间:2011-09-01

来源:互联网

我在ext里面有个添加新用户的模态window 每次点击确认添加的时候总是添加第一次的数据 是因为缓存吗 怎么去除???

譬如我的ext.window有用户名和密码2个文本框。

第一次我输入11和22 ,然后点了确定。


第2次我输入33和44.然后点确定。

为什么后面每次得到的用户名和密码的值都是第一次输入的11和22.这是怎么回事啊。怎么解决这个问题啊

作者: xiaoshang221   发布时间: 2011-09-01

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

作者: koo42636880   发布时间: 2011-09-01

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

作者: fanchuanzhidu   发布时间: 2011-09-01

刚刚不在,我是这么弄了。怎么改啊。如何在打开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;

弄了大半天了。用户名和密码总是第一次输入的值。

作者: xiaoshang221   发布时间: 2011-09-01