Tengo una pregunta sobre el rendimiento, la confiabilidad y el método de mejores prácticas para usar el método de actualización Extjs, versus actualizar directamente el HTML interno de la dom de un elemento Ext.Pregunta usando la actualización de Ext() en lugar de dom.innerHTML
Considerar las dos afirmaciones:
Ext.fly('element-id').dom.innerHTML = 'Welcome, Dude!';
y
Ext.fly('element.id').update('Welcome, Dude!', false);
no necesito a eval()
cualquier secuencia de comandos, y estoy seguro de que update()
toma en consideración cualquier peculiaridades del navegador.
Además, ¿alguien sabe si se utiliza:
Ext.fly('element-id').dom.innerHTML
es lo mismo que
d.getElementById('element-id').innerHTML
?
La compatibilidad del navegador y la plataforma son importantes, y si las dos son básicamente las mismas, abandonar Ext.element.dom.innerHTML
en total para update()
sería probablemente mi mejor solución.
Gracias de antemano por su ayuda,
Brian
Por así decirlo, a menos que desee procesar una devolución de llamada o evaluar algunos scripts, usar 'update()' es más o menos exagerado. ¿Lo estoy entendiendo correctamente? Mi principal preocupación es la compatibilidad del navegador. Entonces, en esos términos, 'update()' tiene alguna ventaja sobre 'Ext.fly(). Dom'? ¡Gracias! – DondeEstaMiCulo
No hace la diferencia. No es excesivo, es exactamente lo mismo. No hay diferencia en compatibilidad. –