Error en IE con Ext.chart.LineChart
Hola a todos. Tengo un problema en mi aplicacion al crear un grafica de tipo LineChart de forma dinamica, resulta que funciona bien en firefox, pero en IE no se muestra y me da un error que dice:
Expected: ';'. Solo se muestra el panel, pero la grafica no, a continuacion les muestro como es que construyo grafica:
buildLineChart : function(record){ var id = record.get('id'); var coordX = record.get('left'); var coordY = record.get('top'); var values = record.get('values'); var width = record.get('width'); var height = record.get('height'); var store = new Ext.data.ArrayStore({ fields:[ {name: 'X'}, {name: 'Y', type: 'int'} ], data: values }); var panel = { xtype: 'panel', width: width, height: height, x: coordX, y: coordY, items: new Ext.chart.LineChart({ id: id, url: 'library/resources/charts.swf', xField: 'X', yField: 'Y', store: store }) }; Ext.getCmp('idpanel').add(panel); }A alguien le ha sucedido algo parecido, cualquier sugerencia seria de gran ayuda. Disculpen las faltas de ortografia, es que no encuentro como poner las tildes aqui. Saludos
Ese parece ser un error de sintaxis, quizas sea la "extra-coma", en el codigo que pusiste esta bien, mete todo tu codigo en el JSLint y checa que si te manda algun error, saludos.
<!-- m -->http://www.javascriptlint.com/online_lint.php<!-- m -->
Muchas gracias. Hice lo que me recomendaste y me lanzo un warning, pero no entiendo por que se produce, ni como solucionarlo.
buildLineChart : function(record){ ===============^ lint warning: use of label var id = record.get('id'); var coordX = record.get('left'); var coordY = record.get('top'); var values = record.get('values'); var width = record.get('width'); var height = record.get('height'); var store = new Ext.data.ArrayStore({ fields:[ {name: 'X'}, {name: 'Y', type: 'int'} ], data: values }); var panel = { xtype: 'panel', width: width, height: height, x: coordX, y: coordY, items: new Ext.chart.LineChart({ id: id, url: 'library/resources/charts.swf', xField: 'X', yField: 'Y', store: store }) }; Ext.getCmp('idpanel').add(panel); }Saludos.
¿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.