Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs EXT js中的Eval表示IE中的Faiulres_Extjs_Eval - Fatal编程技术网

Extjs EXT js中的Eval表示IE中的Faiulres

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

我的代码中的eval有问题,在firefox中我的代码工作正常,但是在Explorer中出现了典型的失败,我不知道如何解决这个问题

     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,并检查这是否解决了你的问题