¿Hay alguna manera de configurar ExtJS (a través de Ext.override?) Para que la opción de configuración submitEmptyText para Ext.form.Action.Submit sea falsa de forma predeterminada en lugar de verdadera?Cómo anular una opción de configuración predeterminada en Ext.form.Action.Submit?
Sé que es posible anular los métodos en las clases pero no sé sobre las propiedades de configuración predeterminadas, se podría pensar que las opciones de configuración son en su mayoría propiedades públicas que el registro de la consola Ext.form.Action.Submit.submitEmptyText daría como resultado falso pero no está definido.
Una forma de hacerlo fue creando un interceptor para el método de ejecución pero que básicamente hace que la opción de configuración submitEmptyText sea inútil ya que no se puede establecer a través de un objeto config pasado al constructor.
Ext.form.Action.Submit.prototype.run = Ext.form.Action.Submit.prototype.run.createInterceptor(function() {
this.options.submitEmptyText = false;
});
¡Esto funciona como se esperaba! De hecho, la propiedad submitEmptyText no está implementada como una opción de configuración de componente, razón por la cual Ext.override no funciona; ¡esto, por otro lado, funciona a la perfección! ¡Gracias! – ChrisR
Buen trato ... me alegra que lo haya conseguido trabajando –
+1 por la respuesta correcta! – JamesHalsall