valores fuera del Ext.Ajax.request
Apply the template to see results here
Name: {name}
Company: {company}
Location: {city}, {state}
Kids: ', '', '
{}. {parent.name}\'s kid - {name}
', ' este seria el log.php true, "user" => $_SESSION['name'] ); //var_dump($data); echo json_encode($data); ?> bueno tome un ejemplo de tpl que encontre en internet y le agregue un Ext.Ajax.request, alli busco la variable de sesion name $_SESSION['name'], dicha informacion la trae perfectamente, el problema es cuando trato de darlo ese valor al campo name que esta dentro del arreglo dato, realmente ni idea como la puedo sacar de alli, y yo que pensaba que habia entendido aquello de los scope, y digo yo si es eso, si alguien me puede ayudar a aprender mil gracias de antemano...Apply the template to see results here
', tbar: [{ text: 'Apply Template', handler: function(){ var tpl = new Ext.XTemplate( 'Name: {name}
', 'Company: {company}
', 'Location: {city}, {state}
', 'Kids: ', '', '
{}. {parent.name}\'s kid - {name}
', '' ); tpl.overwrite(p2.body, data); p2.body.highlight('#c3daf9', {block:true}); } }], renderTo: document.body }); } doAjax(); //Inicias todo el proceso Si te das cuenta, he metido la creación del panel dentro de una función la cual recibe un objeto "info" donde deberían venir todos los campos que regreso el servidor, esta función se invoca en el success del request. SaludosApply the template to see results here < /p>', tbar: [{ text: 'Apply Template', handler: function () { Ext.Ajax.request({ url: 'log.php', // method: 'GET', success: function (resp) { var jsonData = Ext.util.JSON.decode(resp.responseText); data.name = jsonData.user; var tpl = new Ext.XTemplate('
Name: {name}
', 'Company: {company}
', 'Location: {city}, {state}
', 'Kids: ', '', '
{}. {parent.name}\'s kid - {name}
', ''); tpl.overwrite(p2.body, data); p2.body.highlight('#c3daf9', { block: true }); }, failure: function (result, request) { var jsonData = Ext.util.JSON.decode(result.responseText); var resultMessage = jsonData.data.result; fn_AKExt(resultMessage, 'Error'); } }); } }], renderTo: document.body }); });¿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.