Hi all its necesary to create another xml on after update rows ? any one can help me please.
My .JS File
On this file when i update a row … the event “onAfterUpdateFinish” never return me the alert
var mygridUsers;
function CargarGrid(){
var cabecera = "Codigo Usuario, Nombre Usuario, Apellidos, Correo, Ultima Conecion";
mygridUsers = new dhtmlXGridObject("gridMotivoCP");
mygridUsers.selMultiRows = false; //> Seleccionar varias filas OFF
// Path
mygridUsers.setImagePath("js/dhtmlxGrid/codebase/imgs/");
// Cabecera
mygridUsers.setHeader(cabecera);
mygridUsers.setColumnIds("code,nombre,Apellidos,correo,UltimaConeccion"); //> Ids de las celdas
mygridUsers.attachHeader("#numeric_filter,#text_filter,#text_filter,#text_filter,#text_filter");
// Tooltips
mygridUsers.enableTooltips("false,true,true,true,false"); //> Tooltips ON
// Celdas
mygridUsers.setInitWidths("100,100,100,150"); //> Ancho de las celdas
mygridUsers.setColAlign("center,left,left,center,center"); //> Posicion del contenido de cada celda
mygridUsers.setColSorting("int,str,str,str,int"); //> Tipo de contenido de cada celda
mygridUsers.setColTypes("ro,ed,ed,ed,ro"); //> Celdas modificables
// Skin
mygridUsers.setSkin("dhx_skyblue");
// Cargar XML
cargarXML = "js/grids/Usuarios/gridServerSide.php";
mygridUsers.loadXML(cargarXML);
// Pied Grid
mygridUsers.enablePaging(true, 10, 3, "gridpaginas"); //> Activar paginas
mygridUsers.setPagingSkin("toolbar","dhx_skyblue"); //> Skin
mygridUsers.enableDistributedParsing(true, 10, 300); //> muestra las 10 primeras filas
mygridUsers.i18n.paging={
results:"Results",
records:"Records from ",
to:" to ",
page:"Page ",
perpage:"rows per page",
first:"To first Page",
previous:"Previous Page",
found:"Found records",
next:"Next Page",
last:"To last Page",
of:" of ",
notfound:"No Records Found" }
// Iniciar Grid
mygridUsers.init();
myDataProcessor = new dataProcessor("php/GridSystem/GridUpdateUser.php");
myDataProcessor.setUpdateMode("off");
myDataProcessor.setTransactionMode("POST");
myDataProcessor.enableDebug(true);
myDataProcessor.enableDataNames(true);
myDataProcessor.init(mygridUsers);
myDataProcessor.attachEvent("onAfterUpdateFinish",function() { //> Despues de actualizar
myDataProcessor._in_progress = {};
myDataProcessor.updatedRows = [];
alert("hi");
});
}
My .PHP file
<?php
$CodeUsuario = $_POST["code"];
$NameUsuario = $_POST["nombre"];
$AddressUsuario = $_POST["Apellidos"];
$EmailUsuario = $_POST["correo"];
$host = 'localhost';
$user = 'some';
$password = '';
$bd = 'some';
$conexion = mysql_connect($host, $user, $password) or die ("Error Conexion");
mysql_select_db($bd,$conexion)or die ("Error Base de datos");
UpdateUsers($CodeUsuario ,$NameUsuario , $AddressUsuario,$EmailUsuario,$conexion);
/**
Funcion Update Password
Description: Comprueba el password y lo actualiza
*/
function UpdateUsers($CodeUsuario ,$NameUsuario , $AddressUsuario,$EmailUsuario,$conect){
$query_consulta = "
UPDATE usuarios
SET nombre = '$NameUsuario', apellido = '$AddressUsuario', email = '$EmailUsuario'
WHERE id = '$CodeUsuario '
";
$query = mysql_query ($query_consulta,$conect);
mysql_close($query);
}
?>