解决Extjs TextField回车事件后刷新页面问题

为树加了一个搜索定位功能,如下:

  
    
// 搜索框
var _panel = new Ext.Panel({
renderTo:
' Query ' ,
listeners: {
" render " : function (_panel) {
_panel.add(
new Ext.form.TextField({
id:
" txt_name " ,
width:
213 ,
listeners: {
specialkey:
function (textfield, e) {
if (e.getKey() == Ext.EventObject.ENTER) {
alert(
111 );
}
}
}
}));
}
}
});
// /

可是发现在输入数据回车查询时,整棵树又刷新重新加载了,这显然不能满足要求。

研究发现,原来只要把aspx页面的‘Query’的div区域放到form外面即可,我是直接去掉了form:

  
    
< body style ="background:#bed3f0;" onload ="GetTreeListType();" >
<% --< form id = " form1 " runat = " server " >-- %>
< div id ="Query" >
</ div >
< div id ="QY" >
</ div >
< div id ="DL" >
</ div >
<% --</ form >-- %>
</ body >

 

你可能感兴趣的:(textfield)