分页工具栏不显示自定义搜索结果

Posted

技术标签:

【中文标题】分页工具栏不显示自定义搜索结果【英文标题】:Pagingtoolbar not display a customized search result 【发布时间】:2013-01-15 12:44:11 【问题描述】:

我正在使用 ExtJs 的分页工具栏,但是它不能正常工作。我有一个列出所有记录的网格,没问题,但是当我想分页自定义搜索结果时,它只会正确显示第一页,当我单击显示第二页时,它会返回原始 url(显示所有记录),但我希望商店 url 仍然有搜索 url。

原始网址:'historico-ocorrencia'

搜索网址:'historico-ocorrencia/search'

当我点击一个按钮时,会触发以下代码:

formSearch.submit(
                    url: 'historico-ocorrencia/search',
                    method: 'get',
                    params: 
                        dataInicial: time,
                        dataFinal: timeFinal
                    ,
                    success: function(form, action) 
                        store.removeAll();
                        store.add(action.result.historicoOcorrencias);
                    ,
                );

但是当我点击分页工具栏显示第二页时,上面的代码没有被触发,因为我没有点击按钮搜索。我想要一种使用 url 'historico-ocorrencia/search' 显示以下所有页面并仍然传递参数的方法。

谢谢,有什么问题可以问我。

【问题讨论】:

【参考方案1】:

您应该将表单从提交按钮更改为常规按钮,并在该按钮的处理程序中执行以下操作:

handler: function ()
    store.getProxy().url = 'historico-ocorrencia/search';
    store.getProxy().extraParams.dataInicial = time;
    store.getProxy().extraParams.dataFinal = timeFinal;
    (a reference to your paging toolbar).doRefresh();

您当前的事情不起作用的原因是因为您的商店总是针对每个页面向服务器请求返回,而您没有做任何事情来更改它请求数据的方式,所以它只会以相同的方式执行请求一直在做。

【讨论】:

以上是关于分页工具栏不显示自定义搜索结果的主要内容,如果未能解决你的问题,请参考以下文章

自定义类签发校验token-实现多方式登录-自定义反爬类-admin后台表管理字段自定义-群查接口-搜索-排序-分页

自定义分页与保存搜索条件

自定义工具栏在片段中不可见

Django restframwork实现自定义数据格式的分页与搜索

RecyclerView(自定义适配器)不刷新搜索列表

我的自定义搜索视图无法正常工作,当搜索输入为空时不显示原始列表