SubGrid formatting in IE gets unconfigured

2
 var subgrid_table_id;
 subgrid_table_id = subgrid_id + "_t";
 jQuery("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='paginacaoSub'></div>");
 jQuery("#" + subgrid_table_id).jqGrid({
     url: urlRelatorioInterno,
     datatype: 'json',
     mtype: 'POST',
     colModel: [{
         name: "dataHora",
         index: "dataHora",
         jsonmap: "dataHora",
         label: "Data e Hora",
         sortable: true,
         sorttype: "dataHora",
         width: 80,
         key: true
     }, {
         name: "tipoSolicitacao",
         index: "tipoSolicitacao",
         jsonmap: "tipoSolicitacao",
         label: "Tipo Solicitacao",
         sortable: true,
         sorttype: "tipoSolicitacao",
         width: 130
     }, {
         name: "statusSolicitacao",
         index: "statusSolicitacao",
         jsonmap: "statusSolicitacao",
         label: "Status Solicitacao",
         sortable: true,
         sorttype: "statusSolicitacao",
         width: 80,
         align: "right"
     }, {
         name: "numeroSolicitacao",
         index: "numeroSolicitacao",
         jsonmap: "numeroSolicitacao",
         label: "Numero Solicitacao",
         sortable: true,
         sorttype: "numeroSolicitacao",
         width: 80,
         align: "right"
     }, {
         name: "numeroCartao",
         index: "numeroCartao",
         jsonmap: "numeroCartao",
         label: "Numero Cartao",
         sortable: true,
         sorttype: "numeroCartao",
         width: 100,
         align: "right",
         sortable: true
     }, {
         name: "nomeSegurado",
         index: "nomeSegurado",
         jsonmap: "nomeSegurado",
         label: "Nome Segurado",
         sortable: true,
         sorttype: "nomeSegurado",
         width: 80,
         align: "right"
     }, {
         name: "codigoReferenciado",
         index: "codigoReferenciado",
         jsonmap: "codigoReferenciado",
         label: "Codigo Referenciado",
         sortable: true,
         sorttype: "codigoReferenciado",
         width: 80,
         align: "right"
     }, {
         name: "nomeReferenciado",
         index: "nomeReferenciado",
         jsonmap: "nomeReferenciado",
         label: "Nome Referenciado",
         sortable: true,
         sorttype: "nomeReferenciado",
         width: 80,
         align: "right"
     }, {
         name: "senha",
         index: "senha",
         jsonmap: "senha",
         label: "Senha",
         sortable: true,
         sorttype: "senha",
         width: 80,
         align: "right"
     }, {
         name: "canalSolicitacao",
         index: "canalSolicitacao",
         jsonmap: "canalSolicitacao",
         label: "Canal Solicitacao",
         sortable: true,
         sorttype: "canalSolicitacao",
         width: 80,
         align: "right"
     }],
     pager: "#paginacaoSub",
     width: 'auto',
     height: 'auto',
     rowNum: 5,
     rowList: false,
     sortname: 'num',
     sortorder: "asc"
 });

This is my subGrid code, where it is opened inside another table. In IE the formatting of it comes out unconfigured already in Mozilla behaves perfectly. Does anyone know how to tell if the subGrid or jqGrid has any incompatibility with IE?

    
asked by anonymous 30.01.2014 / 17:44

1 answer

2

Firefox is actually more tolerant of malformed JSON. An interesting point is to check if the length / size of all hash's is equal to what the table expects, even the value being null / nil, because it seems to me that Firefox formats right even though it does not find the values. It may be that IE is unconfiguring your table.

{name:"tipoSolicitacao",index:"tipoSolicitacao",jsonmap:"tipoSolicitacao",label:"Tipo Solicitacao", sortable: true, sorttype: "tipoSolicitacao" ,width:130}, 
{name:"statusSolicitacao",index:"statusSolicitacao",jsonmap:"statusSolicitacao",label:"Status Solicitacao", sortable: true, sorttype: "statusSolicitacao", width:80,align:"right"}

Notice that one hash has more keys than the other? I hope I have helped.

    
30.01.2014 / 17:54