Forum


23:00

12/04/2013

The problem I have, is when changing page does not run again LoadComplete.
This is code that will execute.
function busquedaDeTicket(){
$.ajax({
url: 'tnm_BuscarInbox.do?pantalla='+pantalla,
cache: false,
data: $("#formId").serialize(),
dataType: "json",
success: function(result){
$("#divColorSem").css("display", "table");
//$('#divGrillaResultados').html(datos);
datastr = result.datastr;
colNames = result.colNames;
colModel = result.colModel;
totalTkts = result.cantElementos;
colNamesDefault = jQuery.parseJSON(result.colNamesDefault);
colModelDefault = result.colModelDefault;
jQuery("#list").jqGrid({
datatype: "jsonstring",
colNames: jQuery.parseJSON(colNames),
colModel: colModel,
datastr : datastr,
rowNum:30,
rowList:[30, 50, 75],
height:400,
width: $(document).width()-40,
//autowidth: true,
pager: '#pager',
shrinkToFit: true,
sortname: 'idTicket, tipoTicket',
viewrecords: true,
emptyrecords: 'No hay resultados',
sortable:true,
sortorder: "asc",
search : {
caption: "Buscar...",
Find: "Encontrar",
Reset: "Reset",
matchText: " Resultados",
rulesText: " Filtro"
},
caption:"Busqueda Ticket",
subGrid: true,
ondblClickRow: function(id){
var resTicket = jQuery("#list").getRowData(id);
ticketId=resTicket.idTicket;
tipoTicket=resTicket.tipoTicket;
tratarTicket(ticketId,tipoTicket);
},
loadComplete: function (){
//Obtengo todos los Rows ID totales
var rowIds = jQuery("#list").jqGrid('getDataIDs');
for (var i = 1; i <= rowIds.length; i++) {//iterate over each row
// Por cada Rows seteo los colores.
var rowData = $("#list").getRowData(i);
//alert(rowData.seguimiento);
if(rowData.seguimiento=="true"){
$("#list").jqGrid('setRowData', i, false, { background: "#d8e7f3" });
}
//-------------------------------------------------------------------------------
//----------------- Confeccion de colores segun SLA ---------------------
//-------------------------------------------------------------------------------
$("#list").setCell(i, 'tcd', '', {background:darColorByClass(rowData.tcdColor)});
$("#list").setCell(i, 'tcdi', '', {background:darColorByClass(rowData.tcdiColor)});
$("#list").setCell(i, 'tcdif', '', {background:darColorByClass(rowData.tcdifColor)});
//-------------------------------------------------------------------------------
//----------------- Confeccion Subgrilla OT ---------------------
//-------------------------------------------------------------------------------
if(rowData.ot!='1'){
$("td.sgcollapsed","#"+i).empty().unbind('click');
}
//-------------------------------------------------------------------------------
//----------------- Subtitucion de los tiempos -1 por NA ------------------
//-------------------------------------------------------------------------------
if(rowData.tcd==-1){
$("#list").setCell(i, 'tcd', 'N/A');
}
if(rowData.tcdif==-1){
$("#list").setCell(i, 'tcdif', 'N/A');
}
if(rowData.tcdi==-1){
$("#list").setCell(i, 'tcdi', 'N/A');
}
if(rowData.tcif==-1){
$("#list").setCell(i, 'tcif', 'N/A');
}
if(rowData.tcc==-1){
$("#list").setCell(i, 'tcc', 'N/A');
}
if(rowData.ais==-1){
$("#list").setCell(i, 'ais', 'N/A');
}
}
},
jsonReader : { repeatitems: false },
subGridRowExpanded: function(subgrid_id, row_id) {
// Subgrilla que detalla los ticket abiertos.
var ret = $("#list").getRowData(row_id);
var urlSubgrilla = 'incGrillaOT.do?ticketId='+ret.idTicket;
var subgrid_table_id, pager_id; subgrid_table_id = subgrid_id+"_t";
pager_id = "p_"+subgrid_table_id;
$("#"+subgrid_id).html("<table id='"+subgrid_table_id+"' class='scroll'></table><div id='"+pager_id+"' class='scroll'></div>");
$("#"+subgrid_table_id).jqGrid({
url: urlSubgrilla,
datatype: "json",
colNames:['Nro','Tipo','Fecha de Creacion','Grupo Asignado','Subgrupo Asignado', 'Obervacion', 'Estado'],
colModel:[
//Incio Girlla
{name:'nro',index:'nro', resizable: true,align: 'center', sortable:true},
{name:'tipo',index:'tipo',resizable: true, align: 'center', sortable:true},
{name:'fCreacion',index:'fCreacion',resizable: true, align: 'center', sortable:true},
{name:'gAsignado',index:'gAsignado', resizable: true,align: 'center', sortable:true},
{name:'sgAsignado',index:'sgAsignado',resizable: true, align: 'center', sortable:true},
{name:'obs',index:'obs',resizable: true, align: 'center', sortable:true},
{name:'estado',index:'estado',resizable: true, align: 'center', sortable:true}
],
rowNum:30,
rowList:[30, 50, 75],
// width:1000,
height:200,
width: 800,
pager: pager_id,
sortname: 'nro',
viewrecords: true,
sortorder: "asc",
//multiselect: false,
caption:"Ordenes de Trabajo Pendientes",
jsonReader : { repeatitems: false }
});
}
});
jQuery("#list").jqGrid('navGrid','#pager',{edit:false,add:false,del:false});
$("#totalTickets").html(totalTkts);
//jQuery("#list4").closest(".ui-jqgrid-bdiv").css({ 'overflow-y' : 'scroll' });
// jQuery("#list").jqGrid('hideCol',"idTicket");
// jQuery("#list").jqGrid('hideCol',"tipoTicket");
}
});
}
Thanks.
Most Users Ever Online: 715
Currently Online:
57 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
OlegK: 1255
markw65: 179
kobruleht: 144
phicarre: 132
YamilBracho: 124
Renso: 118
Member Stats:
Guest Posters: 447
Members: 11373
Moderators: 2
Admins: 1
Forum Stats:
Groups: 1
Forums: 8
Topics: 10592
Posts: 31289
Newest Members:
, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66