este es el codigo de jqgrid:
$("#list3").jqGrid({ url:'listar.php',
datatype: "json",
colNames:['id','Fecha', 'Responsable', 'Detalle','Proveedor','Valor Unitario','Cantidad Entradas','Valor Entradas','Cantidad Salidas','Valor Salidas','Cantidad Saldo','Valor Saldo'],
colModel:[{name:'id',index:'id', width:40, sorttype:"int"},
{name:'fecha',index:'fecha', width:65, sorttype:"date",editable:true},
{name:'responsable',index:'responsable', width:80,editable:true},
{name:'detalle',index:'detalle', width:90,editable:true},
{name:'proveedor',index:'proveedor', width:100, sortable:false,editable:true},
{name:'valor_unitario',index:'valor_unitario', width:80, align:"right",sorttype:"float",editable:true},
{name:'cant_entradas',index:'cant_entradas', width:80, align:"right",sorttype:"int",editable:true},
{name:'val_entradas',index:'val_entradas', width:80,align:"right",sorttype:"float"},
{name:'cant_salidas',index:'cant_salidas', width:80, align:"right",sorttype:"int",editable:true},
{name:'val_salidas',index:'val_salidas', width:80,align:"right",sorttype:"float"},
{name:'cant_saldo',index:'cant_saldo', width:80, align:"right",sorttype:"int"},
{name:'val_saldo',index:'val_saldo', width:80,align:"right",sorttype:"float"}],
rowNum:10,
rowList:[10,20,30],
pager: '#pager3',
sortname: 'id',
viewrecords: true,
sortorder: "asc",
jsonReader: {root: "rows",
repeatitems : true,
id: "idk"
},
caption: "Ejemplo",
height:'100%',
editurl:"edicion.php"
});
$("#list3").jqGrid('navGrid','#pager3',{edit:true,add:false,del:false});
script php de edicion:
<?php
include("lib/adodb/adodb.inc.php");
include("lib/conexion.php");
$id=$_POST['id'];
$fecha=$_POST['fecha'];
$detalle=$_POST['detalle'];
$proveedor=$_POST['proveedor'];
$valor_uni=$_POST['valor_unitario'];
$cant_ent=$_POST['cant_entradas'];
$cant_sal=$_POST['cant_salidas'];
$cmd = ADONewConnection($driver);
$cmd->Connect($servidor,$usuario,$clave,$db);
$rs = $cmd->Execute("update tbkardex set fecha='".$fecha."',detalle='".$detalle."',proveedor='".$proveedor."' where idk=".$id);
$cmd->Close();
echo "Mensaje a mostrar";
?>