Extjs EXT js中的Eval表示IE中的Faiulres
我的代码中的eval有问题,在firefox中我的代码工作正常,但是在Explorer中出现了典型的失败,我不知道如何解决这个问题Extjs EXT js中的Eval表示IE中的Faiulres,extjs,eval,Extjs,Eval,我的代码中的eval有问题,在firefox中我的代码工作正常,但是在Explorer中出现了典型的失败,我不知道如何解决这个问题 var pintarVentanaConsulta = function(elementos){ if((elementos !== null) && (elementos!=undefined) && (elementos!=='') && (elementos!='\n')){ v
var pintarVentanaConsulta = function(elementos){
if((elementos !== null) && (elementos!=undefined) && (elementos!=='') && (elementos!='\n')){
var myObject = eval('(' + elementos + ')');
elementosData = myObject;
if(elementosData.TiposPapel.length<1){
Ext.getCmp('MensajeRespuesta').setText('No se han encontrado datos para la consulta');
Ext.getCmp('botonModificar').disable();
Ext.getCmp('botonBaja').disable();
}else if(elementosData.TiposPapel.length==1){
Ext.getCmp('DPFor').setValue(elementosData.TiposPapel[0].FORM);
Ext.getCmp('DPVer').setValue(elementosData.TiposPapel[0].VERFOR);
Ext.getCmp('DPIdioma').setValue(elementosData.TiposPapel[0].IDILIT);
Ext.getCmp('DPDescrip').setValue(elementosData.TiposPapel[0].DESIND);
var mensaje = 'FECH ALTA: ' + elementosData.TiposPapel[0].FECALT;
Ext.getCmp('DFecalt').setText(mensaje) + ' \n ';
var mensaje2 ='\n\n\n FECHA MODIFICACION: ' + elementosData.TiposPapel[0].FECMOD;
Ext.getCmp('DFecmod').setText(mensaje2) + ' \n ';
var mensaje3 = '\n\n\n TERMINAL MODIFICACION: ' + elementosData.TiposPapel[0].TERMOD;
Ext.getCmp('DTermod').setText(mensaje3) + ' \n ';
var mensaje4 = '\n\n\n HORA MODIFICACION: ' +elementosData.TiposPapel[0].HORMOD;
Ext.getCmp('DHormod').setText(mensaje4) + ' \n ';
Ext.getCmp('botonModificar').enable();
Ext.getCmp('botonBaja').enable();
}else{
Ext.getCmp('botonModificar').disable();
Ext.getCmp('botonBaja').disable();
storeTabla.removeAll();
for(var i=0;i<elementosData.TiposPapel.length;i++){
storeTabla.add( new Registro(elementosData.TiposPapel[i]) );
}
var ventana=Ext.create('widget.window',{
title: 'Resultado Consulta',
closable: true,
closeAction: 'hide',
width: '100%',
minWidth: '100%',
height: '100%',
layout: {
type: 'border'
},
modal: true,
autoScroll:true,
items: [panelResultadoConsulta]
});
ventana.show();
}
}else{
Ext.getCmp('MensajePrueba').setText('No se han encontrado datos para la consulta');
Ext.getCmp('botonModificar').disable();
Ext.getCmp('botonBaja').disable();
}
};
var pintarVentanaConsulta=函数(elementos){
如果((elementos!==null)&&&(elementos!=未定义)&&&(elementos!='')&&(elementos!='\n')){
var myObject=eval(“(“+elementos+”)”);
elementosData=myObject;
如果(elementosData.TiposPapel.lengtheval是邪恶的:)你在elementos
参数中传递什么类型的数据?嗨,我传递json数组…我的大问题是,使用相同的函数,但我的js的其他函数,代码在资源管理器中正确运行…你可以尝试使用一些json解析器,而不是eval,并检查这是否解决了你的问题