Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2015, 14:46
sesebas
 
Fecha de Ingreso: enero-2009
Mensajes: 173
Antigüedad: 15 años, 3 meses
Puntos: 1
He buscado y revisado, pero nada, ni se cómo configurar el "callback" que necesito

Estimados, de verdad que necesito de su ayuda porque todo va bien... excepto que no consigo ver el html, devuelto por el archivo php que llamo desde una solicitud "Ext.Ajax.request" (sólo se puede ver en la ventana para debugear). Hasta ahora he buscado y revisado mucho material que me ayude a configurar el "callback" para obtener el resultado que necesito, pero nada me ha funcionado y no me queda más que insistir en mi pedido de ayuda apelando a su siempre buena disposición.

Gracias por la ayuda que me puedan dar para seguir con mi aprendizaje...

... Al dar click en el botón que he dispuesto en el gridPanel
Código:
me.on('ButtonClicked',
     function (grid) {
        var sm = grid.getSelectionModel(); 
        var selected = sm.getSelection();
        var numRecords = sm.getCount(); //Devuelve el número de filas seleccionadas
                                                             //todas son enlaces a tabulados en formato 
                                                             //html)
        Ext.each(selected, function(item) {
                  var url = item.get('Archivo');
                  rows.push(url); // agrega enlaces a la matriz
        }, this);
... Llamada al archivo php y paso de parámetros
Código:
   Ext.Ajax.request({
      url: 'recibeS.php',  // mi url
      method: 'POST',
      params: {
              "group[]": rows,  // incluye la matriz en los parámetros
              },
      success: function(response, opts) {
               console.log("ok");
              var win =Ext.getCmp('SE QUE AQUI DEBO HACER REFERENCIA A UN 
                                                COMPONENTE... PERO NO SE A CUÁL');
              win.myWindow.show();
               },
    failure: function() {
                  console.log('error');
               }
      });
Los componentes que tengo en mi aplicación son:
a)
Código:
Ext.define('UrlGrid',
   { extend: 'Ext.grid.Panel',
      itemId: 'urlgrid',
      alias: 'widget.UrlGrid',
      layout:'fit',
b) un data model (Ext.define('MyGrid', ...)

c) un Store (var store = Ext.create('Ext.data.JsonStore',...)

d) Una instancia de mi aplicación
Código:
Ext.application({
    name: 'Fiddle',
e) Un panel
Código:
Ext.create('Ext.panel.Panel',
   { renderTo: Ext.getBody(),
            width: 500,
            heigth: 500,
            title: 'Url Demo',
            items: [{
                xtype: 'UrlGrid'
            }]
        });