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'
}]
});