Foro

problema con un store e IE

0
estoy creando un Store para luego usarlo en un gridpanel pero en ie no me crea el objeto..... aquí dejo el código cualquier sugerencia sobre el mismo sera bien recibida Ext.define('items', { extend: 'Ext.data.Model', fields: [ {name: 'nombre', type: 'string'}, {name: 'valor', type: 'string'}, {name: 'total', type: 'int'}, {name: 'grupo', type: 'string'} ] }); window.resultados=new Ext.data.Store({ autoLoad: true, model: 'items', groupField: 'grupo', data:[ {"nombre":"Dimensión de comunicación informal", "valor":(detalles[0])?detalles[0]:0, "total": "", "grupo": "I. Comunicacion"}, {"nombre":"Dimensión de comunicación formal", "valor":(detalles[1])?detalles[1]:0, "total": "", "grupo": "I. Comunicacion"}, {"nombre":"Dimisión de negociación", "valor":(detalles[2])?detalles[2]:0, "total": "", "grupo": "I. Comunicacion"}, {"nombre":"Resumen", "valor": "", "total": ((detalles[0])?detalles[0]:0)+((detalles[1])?detalles[1]:0)+((detalles[2])?detalles[2]:0), "grupo": "I. Comunicacion"}, {"nombre":"Reco. de información, análisis y solución de problemas", "valor":(detalles[3])?detalles[3]:0, "total": "", "grupo": "II. Planificación y la Administración"}, {"nombre":"Planeación y organización de Proyectos", "valor":(detalles[4])?detalles[4]:0, "total": "", "grupo": "II. Planificación y la Administración"}, {"nombre":"Administración de Tiempo", "valor":(detalles[5])?detalles[5]:0, "total": "", "grupo": "II. Planificación y la Administración"}, {"nombre":"Acción presupuestaria y Administración financiera", "valor":(detalles[6])?detalles[6]:0, "total": "", "grupo": "II. Planificación y la Administración"}, {"nombre":"Resumen", "valor": "", "total": ((detalles[3])?detalles[3]:0)+((detalles[4])?detalles[4]:0)+((detalles[5])?detalles[5]:0)+((detalles[6])?detalles[6]:0), "grupo": "II. Planificación y la Administración"}, {"nombre":"Dimensión Comprensión de la Industria", "valor":(detalles[7])?detalles[7]:0, "total": "", "grupo": "IV. Acción estratégica"}, {"nombre":"Dimensión Comprensión de la Organización", "valor":(detalles[8])?detalles[8]:0, "total": "", "grupo": "IV. Acción estratégica"}, {"nombre":"Dimensión de Emprender Acciones Estratégicas", "valor":(detalles[9])?detalles[9]:0, "total": "", "grupo": "IV. Acción estratégica"}, {"nombre":"Resumen", "valor": "", "total": ((detalles[7])?detalles[7]:0)+((detalles[8])?detalles[8]:0)+((detalles[9])?detalles[9]:0), "grupo": "IV. Acción estratégica"}, {"nombre":"Dimensión de conocimiento y comprensión cultural", "valor":(detalles[10])?detalles[10]:0, "total": "", "grupo": "V. Globalización"}, {"nombre":"Dimensión de apertura y sensibilidad cultural", "valor":(detalles[11])?detalles[11]:0, "total": "", "grupo": "V. Globalización"}, {"nombre":"Resumen", "valor": "", "total": ((detalles[10])?detalles[10]:0)+((detalles[11])?detalles[11]:0), "grupo": "V. Globalización"}, {"nombre":"Dimensión de Integridad y Conducta Ética", "valor":(detalles[12])?detalles[12]:0, "total": "", "grupo": "VI. Manejo de Personal"}, {"nombre":"Dimensión de impulso personal y resistencia", "valor":(detalles[13])?detalles[13]:0, "total": "", "grupo": "VI. Manejo de Personal"}, {"nombre":"Equilibrio del trabajo y las exigencias de la vida", "valor":(detalles[14])?detalles[14]:0, "total": "", "grupo": "VI. Manejo de Personal"}, {"nombre":"Dimensión de conciencia de sí mismo y Desarrollo", "valor":(detalles[15])?detalles[15]:0, "total": "", "grupo": "VI. Manejo de Personal"}, {"nombre":"Resumen", "valor": "", "total": ((detalles[12])?detalles[12]:0)+((detalles[13])?detalles[13]:0)+((detalles[14])?detalles[14]:0)+((detalles[15])?detalles[15]:0), "grupo": "VI. Manejo de Personal"}, ], proxy: { type: 'memory', reader: { type: 'json' } } });
0
Tienes una "extra-coma" en el arreglo que tiene la información, checa el ultimo registro y elimina la coma extra. {"nombre":"Resumen", "valor": "", "total": ((detalles[12])?detalles[12]:0)+((detalles[13])?detalles[13]:0)+((detalles[14])?detalles[14]:0)+((detalles[15])?detalles[15]:0), "grupo": "VI. Manejo de Personal"}, // Normalmente cuando funciona en todos los navegadores menos en explorer, es problema de una extra-coma, para encontrarla fácilmente te recomiendo usar jslint: http://www.javascriptlint.com/online_lint.php Saludos PS: también puedes usar el jslint desde la linea de comandos ;-)

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.