Foros del Web » Programando para Internet » Jquery »

Editar,crear o eliminar JQGRID

Estas en el tema de Editar,crear o eliminar JQGRID en el foro de Jquery en Foros del Web. Buenas noches,tengo inconvenientes para guardar en la base de datos los datos que modifico en el Jqgrid,agradezo su ayuda ya que he intentado de todo ...
  #1 (permalink)  
Antiguo 16/03/2016, 22:40
 
Fecha de Ingreso: marzo-2016
Mensajes: 1
Antigüedad: 8 años, 1 mes
Puntos: 0
Editar,crear o eliminar JQGRID

Buenas noches,tengo inconvenientes para guardar en la base de datos los datos que modifico en el Jqgrid,agradezo su ayuda ya que he intentado de todo y no he podido.

Este es el Jqgrid

jQuery("#jqgrid").jqGrid({

url : 'query_database.php',

datatype: 'json',

mtype: 'GET',

height : 'auto',

colNames : ['Actions', 'Id', 'Name', 'Phone', 'Cell', 'E-Mail', 'Status', 'Zip-Code'],

colModel : [

{ name : 'act', index:'act', sortable:false },

{ name : 'id', index : 'id' , editable : true },

{ name : 'name', index : 'name', editable : true },

{ name : 'phone', index : 'phone', editable : true },

{ name : 'cell', index : 'cell', align : "right", editable : true },

{ name : 'mail', index : 'mail', align : "right", editable : true },

{ name : 'status', index : 'status', align : "right", editable : true },

{ name : 'zip', index : 'zip', sortable : false, editable : true }],

rowNum : 10,

rowList : [10, 20, 30],

pager : '#pjqgrid',

sortname : 'id',

toolbarfilter: true,

viewrecords : true,

sortorder : "asc",
editable: true,

gridComplete: function(){

var ids = jQuery("#jqgrid").jqGrid('getDataIDs');

for(var i=0;i < ids.length;i++){

var cl = ids[i];

be = "<button class='btn btn-xs btn-default' data-original-title='Edit Row' onclick=\"jQuery('#jqgrid').editRow('"+cl+"');\">< i class='fa fa-pencil'></i></button>";

se = "<button class='btn btn-xs btn-default' data-original-title='Save Row' onclick=\"jQuery('#jqgrid').saveRow('"+cl+"');\">< i class='fa fa-save'></i></button>";

ca = "<button class='btn btn-xs btn-default' data-original-title='Cancel' onclick=\"jQuery('#jqgrid').restoreRow('"+cl+"');\ "><i class='fa fa-times'></i></button>";

//ce = "<button class='btn btn-xs btn-default' onclick=\"jQuery('#jqgrid').restoreRow('"+cl+"');\ "><i class='fa fa-times'></i></button>";

//jQuery("#jqgrid").jqGrid('setRowData',ids[i],{act:be+se+ce});

jQuery("#jqgrid").jqGrid('setRowData',ids[i],{act:be+se+ca});

}

},

editurl : 'edit.php',

caption : "Clients",

multiselect : true,

autowidth : true,



});

jQuery("#jqgrid").jqGrid('navGrid', "#pjqgrid", {

edit : true,

add : true,

del : true

},);

jQuery("#jqgrid").jqGrid('inlineNav', "#pjqgrid");

/* Add tooltips */

$('.navtable .ui-pg-button').tooltip({

container : 'body'

});



jQuery("#m1").click(function() {

var s;

s = jQuery("#jqgrid").jqGrid('getGridParam', 'selarrrow');

alert(s);

});

jQuery("#m1s").click(function() {

jQuery("#jqgrid").jqGrid('setSelection', "13");

});



// remove classes

$(".ui-jqgrid").removeClass("ui-widget ui-widget-content");

$(".ui-jqgrid-view").children().removeClass("ui-widget-header ui-state-default");

$(".ui-jqgrid-labels, .ui-search-toolbar").children().removeClass("ui-state-default ui-th-column ui-th-ltr");

$(".ui-jqgrid-pager").removeClass("ui-state-default");

$(".ui-jqgrid").removeClass("ui-widget-content");



// add classes

$(".ui-jqgrid-htable").addClass("table table-bordered table-hover");

$(".ui-jqgrid-btable").addClass("table table-bordered table-striped");





$(".ui-pg-div").removeClass().addClass("btn btn-sm btn-primary");

$(".ui-icon.ui-icon-plus").removeClass().addClass("fa fa-plus");

$(".ui-icon.ui-icon-pencil").removeClass().addClass("fa fa-pencil");

$(".ui-icon.ui-icon-trash").removeClass().addClass("fa fa-trash-o");

$(".ui-icon.ui-icon-search").removeClass().addClass("fa fa-search");

$(".ui-icon.ui-icon-refresh").removeClass().addClass("fa fa-refresh");

$(".ui-icon.ui-icon-disk").removeClass().addClass("fa fa-save").parent(".btn-primary").removeClass("btn-primary").addClass("btn-success");

$(".ui-icon.ui-icon-cancel").removeClass().addClass("fa fa-times").parent(".btn-primary").removeClass("btn-primary").addClass("btn-danger");



$( ".ui-icon.ui-icon-seek-prev" ).wrap( "<div class='btn btn-sm btn-default'></div>" );

$(".ui-icon.ui-icon-seek-prev").removeClass().addClass("fa fa-backward");



$( ".ui-icon.ui-icon-seek-first" ).wrap( "<div class='btn btn-sm btn-default'></div>" );

$(".ui-icon.ui-icon-seek-first").removeClass().addClass("fa fa-fast-backward");



$( ".ui-icon.ui-icon-seek-next" ).wrap( "<div class='btn btn-sm btn-default'></div>" );

$(".ui-icon.ui-icon-seek-next").removeClass().addClass("fa fa-forward");



$( ".ui-icon.ui-icon-seek-end" ).wrap( "<div class='btn btn-sm btn-default'></div>" );

$(".ui-icon.ui-icon-seek-end").removeClass().addClass("fa fa-fast-forward");

y este es el php

<?php

require ("libraries/conexion.php");
$idClient = isset($_REQUEST['id']) ? $_REQUEST['id'] : NULL;
$name = isset($_REQUEST['name']) ? $_REQUEST['name'] : NULL;
$phone = isset($_REQUEST['phone']) ? $_REQUEST['phone'] : NULL;
$cell = isset($_REQUEST['cell']) ? $_REQUEST['cell'] : NULL;
$mail = isset($_REQUEST['mail']) ? $_REQUEST['mail'] : NULL;
$status = isset($_REQUEST['status']) ? $_REQUEST['status'] : NULL;
if($_GET['oper']=='edit')
{
$consulta = "UPDATE client SET
name = '$name',
home_phone = '$phone',
cell_phone = '$cell',
email = '$mail',
id_state = '$status'
WHERE idClient = '$idClient' ";
$resultado = mysql_query($consulta) ;

}

?>

Etiquetas: jqgrid
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:48.