Foro

Ayuda con Java y Ext

0
Hola buenas, soy nuevo en esto de extjs, si bien he logrado "dibujar" una pantalla, tengo el sgte., problema cree un menu que llama una ventana, esta ventana tiene un toolbar y una grid, pero lo que quiero es que al momento de dar clic en algun boton se cargue la grilla, he logrado manejar el evento del click pero no logro cargar nada en la grilla, tengo este codigo this.storeResults = new Ext.data.JsonStore({ proxy: new Ext.data.HttpProxy({url: 'ConsultaMolinoServlet.do',method: 'POST',baseParams:{task: "LISTING"}}), reader: new Ext.data.JsonReader() }); y lo llamo asi... handler:function(){ storeResults.load({ params:{ start:0, limit:20 } }); } pero no hace nada, si me pudieran ayudar y guiar seria estupendo... Atte. Marcelo
0
te recomiendo que uses [url=https://addons.mozilla.org/es-ES/firefox/addon/1843]Firebug[/url] y mires que error te dice que tienes y nos avisas, así tal vez te podamos ayudar más fácilmente, probablemente no estés devolviendo la respuesta en el formato adecuando.. ç salu2
0
Pero mi consulta es necesariamente tengo que colocar todo en el ExtonReady... o puedo invocar la funcion en cualquier momento y ahi hacer la carga....desde ya muchas gracias por responder
0
Muchas gracias crespo, probe con ff y claro la url, no correspondia, ahora estare molestando seguio aqui... es mas ya tengo un par de dudas, como recupero el valor de ...esto por ejemplo... xtype : 'datefield', hideLabel: true, name : 'txt_finicio', id : 'id_finicio', fieldLabel: 'Desde', width : '80px', allowBlank: false, maxLength:10, blankText: "Fecha de inicio requerida.", enableKeyEvents: true, selectOnFocus: true desde ya gracias...
0
Utilizas el método getValue() de la instancia del componente <!-- s;) --><!-- s;) -->
var fecha = new Ext.form.DateField({
     hideLabel: true,
     name : 'txt_finicio',
     id : 'id_finicio',
     fieldLabel: 'Desde',
     width : '80px',
     allowBlank: false,
     maxLength:10,
     blankText: "Fecha de inicio requerida.",
     enableKeyEvents: true,
     selectOnFocus: true
});
fecha.getValue();
O si esta dentro de un un formulario utilizando el metodo "getValues()" del "BasicForm" del formulario puedes obtener un objeto con todos los campos y sus respectivos valores que el usuario introdujo. Saludos
0
Desde ya gracias y me asombra la rapidez de las respuestas en este foro...mira el codigo que tengo es el sgte. var form = new Ext.form.FormPanel({ title : 'Datos para la consulta de analisis', autoHeight: true, width : 600, bodyStyle: 'padding: 5px', defaults: { anchor: '0' }, items : [ { xtype : 'compositefield', anchor: '-200', msgTarget: 'side', fieldLabel: 'Producto', items : [ { //the width of this field in the HBox layout is set directly //the other 2 items are given flex: 1, so will share the rest of the space width: 190, xtype: 'combo', mode: 'local', value: 'Seleccione...', triggerAction: 'all', forceSelection: true, editable: false, fieldLabel: 'Title', name: 'title', hiddenName: 'title', displayField: 'name', valueField: 'value', store: new Ext.data.JsonStore({ fields : ['name', 'value'] }) } ] }, { xtype: 'compositefield', fieldLabel: 'Rango de fechas', msgTarget : 'side', anchor : '-20', defaults: { flex: 1 }, items: [ { xtype : 'datefield', hideLabel : true, name : 'txt_finicio', id : 'id_finicio', fieldLabel : 'Desde', width : '80px', allowBlank : false, maxLength : 10, blankText : "Fecha de inicio requerida.", enableKeyEvents : true, msgTarget : 'side', selectOnFocus : true }, Ahora si quisiera recuperar el valor que tiene id_finicio???? que no esta creado como un objeto independiente...como lo hago...
0
Tienes dos opciones, tu decides cual te sirve mejor dependiendo de tus necesidades: 1.- Recuperarlo de la siguiente manera: var valor_fecha = Ext.getCmp('id_finicio').getValue(); <--- edit: Tendrías un objeto date en tu variable. Con esto ya tendrías en una variable el valor de tu campo. 2.- Otra, sería utilizar el método findField() del Basic Form, que funcioanaría de la siguiente manera: var bform = form.getForm(); var field = bform.findField('txt_finicio');<--- es el name de tu campo dentro de tu formulario. var valor_field = field.getValue(); Espero que te sea de utilidad. Saludos.
0
Una tercera manera es hacer lo que te comente en mi respuesta anterior, usando el getValues() del basicform.
var values = form.getForm().getValues();
values.txt_finicio
saludos
0
Agradecido por tan rapidas respuestas me han servido de mucho, pero como estoy recien comenzando en esto de extJs, seguire escribiendo, asi que no se olvidaran tan facilmente de mi jajajaja Agradecido Atte. Marcelo.-
0
pero si el valor del textfieldlabel quisiera imprimirlo en mi jsp con un out.printl(), como lo haria

¿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.