JqGrid自定义搜索重新加载网格

JqGrid自定义搜索重新加载网格,jqgrid,Jqgrid,早上好, 我使用的是jqGrid 4.4.1-jQuery网格。我有下一个问题。 我有一个自定义搜索按钮,它允许使用一些参数过滤数据 $('#BtnConsultar').click(function() { parametros.NoSolicitud = $("#TxtNoSolicitud").val(); parametros.TipoSolicitud = $("#CbTiposSolicitud").val(); paramet

早上好, 我使用的是jqGrid 4.4.1-jQuery网格。我有下一个问题。 我有一个自定义搜索按钮,它允许使用一些参数过滤数据

    $('#BtnConsultar').click(function() {
        parametros.NoSolicitud = $("#TxtNoSolicitud").val();
        parametros.TipoSolicitud = $("#CbTiposSolicitud").val();
        parametros.IdUsuario = $("#TxtIdUsuario").val();
        parametros.Proveedor = $("#TxtProveedor").val();
        parametros.FechaUltModificacionDesde = $("#TxtFechaUltModificacionDesde").val();
        parametros.FechaUltModificacionHasta = $("#TxtFechaUltModificacionHasta").val();
        parametros.FechaBorradoDesde = $("#TxtFechaBorradoDesde").val();
        parametros.FechaBorradoHasta = $("#TxtFechaBorradoHasta").val();
        jQuery('grid').jqGrid('clearGridData');
        $("#GrdResultadoConsulta").jqGrid('setGridParam', { postData: { parametroJSON: JSON.stringify(parametros)} });
        $('#GrdResultadoConsulta').trigger("reloadGrid", [{ current: true}]);
        return true;
    }); 
但是如果在筛选数据之前,我有一个网格,它有20行,一组10行(2页),我希望筛选的数据在网格没有显示的第二页。我认为这是一个排序问题,因为如果我按columsort,网格将显示该行

有人有办法吗

这是我的网格代码

$("#GrdResultadoConsulta").jqGrid({
        url: '<%= Url.Action("GridConsultaSolicitudeEliminadas")%>',
        postData: { parametroJSON: JSON.stringify(parametros) },
        datatype: 'json',
        mtype: 'GET',
        colNames: ['No.Solicitud', 'Tipo Solicitud', 'Usuario', 'Proveedor', 'Fecha Creación', 'Fecha Modificación', 'Fecha Borrado', 'Id Notificacion', 'SolicitudesEliminadasID'],
        colModel: [
                { name: 'SolicitudID', index: 'SolicitudID', width: 75, align: 'left', sortable: true, resizable: false },
                { name: 'DescTipoSolicitud', index: 'TipoSolicitud', width: 75, align: 'center', sortable: true, resizable: false },
                { name: 'Usuario', index: 'IdUsuario', width: 200, align: 'left', sortable: true, resizable: false },
                { name: 'Proveedor', index: 'NumProv', width: 200, align: 'left', sortable: true, resizable: false },
                { name: 'FechaInicio', index: 'FechaInicio', width: 75, align: 'right', sortable: true, resizable: false },
                { name: 'FechaModificacion', index: 'FechaModificacion', width: 75, align: 'right', sortable: true, resizable: false },
                { name: 'FechaBorrado', index: 'FechaBorrado', width: 75, align: 'right', sortable: true, resizable: false },
                { name: 'IdNotificacion', width: 75, align: 'right', sortable: false, resizable: false },
                { name: 'SolicitudesEliminadasID', hidden: true }
            ],
        pager: $('#GrdResultadoConsultaPager'),
        rowNum: 10,
        sortname: 'SolicitudID',
        sortorder: 'asc',
        autowidth: true,
        height: '250px',
        viewrecords: true,
        caption: 'Resultado de consulta solicitudes eliminadas',
        loadtext: "Cargando información ...",
        hidegrid: false,
        loadComplete: function() { },
        onSelectRow: function(id) { }
    }).navGrid('#GrdResultadoConsultaPager', { edit: false, add: false, search: false, del: false });
$(“#GrdResultadoConsulta”).jqGrid({
url:“”,
postData:{parametroJSON:JSON.stringify(parametros)},
数据类型:“json”,
mtype:'获取',
colNames:['No.Clarcud','Tipo Clarcud','Usuario','Proveedor','Fecha Creación','Fecha Modificación','Fecha Borrado','Id Notification','ClarcudeSeliminadasid'],
colModel:[
{name:'requestudid',index:'requestudid',width:75,align:'left',sortable:true,resizeable:false},
{name:'DescTipoSolicitud',index:'TipoSolicitud',宽度:75,对齐:'center',可排序:true,可调整大小:false},
{name:'Usuario',index:'IdUsuario',width:200,align:'left',sortable:true,resizeable:false},
{name:'Proveedor',index:'NumProv',width:200,align:'left',sortable:true,resizeable:false},
{name:'FechaInicio',index:'FechaInicio',宽度:75,对齐:'right',可排序:true,可调整大小:false},
{name:'FechaModificacion',index:'FechaModificacion',宽度:75,对齐:'right',可排序:true,可调整大小:false},
{name:'FechaBorrado',index:'FechaBorrado',宽度:75,对齐:'right',可排序:true,可调整大小:false},
{name:'idNotification',width:75,align:'right',sortable:false,reshable:false},
{name:'crossudeSeliminadasid',hidden:true}
],
传呼机:$('GrdResultadoConsultaPager'),
rowNum:10,
sortname:“征求意见书”,
排序器:“asc”,
自动宽度:正确,
高度:'250px',
viewrecords:是的,
描述:“eliminadas咨询结果”,
加载文本:“Cargando información…”,
希德格里德:错,
loadComplete:函数(){},
onSetRow:函数(id){}
}).navGrid(“#GrdResultadoConsultaPager”,{edit:false,add:false,search:false,del:false});
谢谢

对不起,英语我发现了我的错误

错误不在网格中,而是在存储过程中

解决方案:将过滤器移到CTE指令,而不是最终查询结果中

问候