extjs 中ie和其它浏览器处理小差异

fucntion testFunction(){

var form = ...;

form.addListener('beforeshow',function(com){

var records = grid4.getSelectionModel().getSelections();
if(null!=records){
form.reset();
var comsStore = form.findField("rid").getStore();
form.findField("rid").setValue(comsStore.getAt(0).get("rid"));
if(comsStore.getAt(0).get("type")==0){
isHidePassword = true;
}
}

});

}

此事例代码看似没什么问题,但在各浏览器中处理方式不同.

ie中这代码会出现异常:comsStore.getAt()的方法不可用。解决方案:监听器中的变量最好使用自己的局部变量.如form不合我们的要求

其它浏览器(ff,chrome)完好

你可能感兴趣的:(extjs 中ie和其它浏览器处理小差异)