Foro

Problemas con Store.

0
Hola amigos!
acá les traigo mi problema, tal vez se motiven a ayudarme a resolverlo:
acá tengo una función que se ejecuta al presionar clic sobre el botón aceptar de un formulario de login:

//Code here
chequearLogin : function(button){
var win = button.up('window'),
form = win.down('form'),
record = form.getRecord(),
values = form.getValues(),
usuario = values.usuario,
pass = values.clave ;

if (usuario=='') {
Ext.MessageBox.show({
title: 'Error de autenticación...',
msg: 'Debe especificar un nombre de usuario.',
width:300,
buttons: Ext.MessageBox.OK
});
} else {

SisPlan.global.Vars.usuario = usuario ;
var almacenUsuarios = Ext.widget('usuariosgrid').getStore() ;
almacenUsuarios.load();

if (almacenUsuarios.findRecord('alias',usuario)) {
categoria = almacenUsuarios.findRecord('alias',usuario).get('descripcion') ;
SisPlan.global.Vars.usuarioCat = categoria ;
SisPlan.global.Vars.usuarioNombre = almacenUsuarios.findRecord('alias',usuario).get('nombre') ;
SisPlan.global.Vars.usuarioId = almacenUsuarios.findRecord('alias',usuario).get('idUsuario') ;
win.close();

// MOSTRAR OPCIONES DEL MENU PERMITIDAS AL USUARIO.
Ext.getCmp('menuProyectos').show();
Ext.getCmp('menuConfiguracion').show();
Ext.getCmp('mostrarFichaUsuario').setDisabled(true);
win = Ext.create('SisPlan.view.ventanas.FichaUsuario');
win.show();

} else {
Ext.MessageBox.show({
title: 'Error de autenticación...',
msg: 'Usuario y/o contraseña incorrectos.',
width:300,
buttons: Ext.MessageBox.OK
});
}

};

}

hasta aquí la aplicación me muestra el formulario de autenticación, le escribo el nombre de usuario y me muestra el mensaje

'Usuario y/o contraseña incorrectos.'
acepto el mensaje y si vuelvo a presionar aceptar en el formulario de login, dejando el mismo usuario, entonces puedo entrar. Este es el Store:


//Code here
Ext.define('SisPlan.store.Usuarios',{
extend:'Ext.data.Store',
//autoLoad:true,
model:'SisPlan.model.Usuarios',
proxy: {
type: 'ajax',
url: './php/clientes/Usuarios.php'
},
listeners:{
beforeload: function(store){
var filterText = SisPlan.global.Vars.usuario;
store.getProxy().setExtraParam("usuario", filterText);
}
},
});

 GRACIAS COLEGAS. Espero alla quedado claro mi problema. además tengo problemas parecidos en mi código, y creo que si resuelvo este, entonces los otros también ...







0
este es el .php no sé si pueda ayudar...

//Code here
<?php
$usuario = $_GET['usuario'];
include 'conexion.php';
$cons_Proy = "SELECT * FROM seguridad.qry_usuarios";
$Result_Proy=odbc_exec($Connection2, $cons_Proy);

$arr = array();
while (odbc_fetch_row($Result_Proy))
{
$idUsuario=odbc_result($Result_Proy,"IdUsuario");
$nombre=odbc_result($Result_Proy,"nombre");
$id_rol_app=odbc_result($Result_Proy,"id_rol_app");
$alias=odbc_result($Result_Proy,"alias");
$descripcion=odbc_result($Result_Proy,"descripcion");
$arr[]=array("idUsuario"=>$idUsuario,"nombre"=>utf8_encode($nombre),"id_rol_app"=>$id_rol_app,"alias"=>utf8_encode($alias),"descripcion"=>utf8_encode($descripcion));
}

echo json_encode($arr);

odbc_close($Connection2);

?>

 



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