Ext GridPanel在进行条件查询后,翻页有误

填写查询条件并完成搜索后,当页的数据是正确,但是点击翻页后,数据结果有误,这个原因是由于翻页查询条件并没有传入。

解决方法如下:

给Store添加一个事件----beforeload

在一个新数据对象请求发出前触发此事件. 如果beforeload的处理函数返回‘false‘, 数据请求将被取消.

具体代码如下:

ds_edisCommonUser.on(‘beforeload‘,function(ds_edisCommonUser,options){
    var _search_name= Ext.getCmp(‘search_byName‘).value;
    var new_params = {
        name:_search_name
    };
    Ext.apply(ds_edisCommonUser.proxy.extraParams,new_params);
})

不过过程中会遇到一个小问题,即如果当前页已经是第二页了,再进行条件查询后,查询后的数据直接显示第二页

解决方式:store.loadPage(1),强制将页改至第一页。

handler:function(){
                var search_name = Ext.getCmp(‘search_byName‘).value;
                ds_edisCommonUser.load({
                    params:{
                        name:search_name
                    }
                });
                ds_edisCommonUser.loadPage(1);
            }
时间: 2024-10-05 11:35:18

Ext GridPanel在进行条件查询后,翻页有误的相关文章

ThinkPHP中 按条件查询后列表显示

最近在项目中遇到了需要根据下拉框的条件筛选出符合条件的数据,然后进行列表显示的问题. 在ThinkPHP中进行列表显示的传统过程:通过在后台控制器中查询出数据,然后通过$this->assign()来实现控制器数据向页面的传递,在页面中通过<foreach>或<volist>标签来进行数据的解析,(注:在通过标签进行数据的解析时需要以“$”符号的形式). 在进行条件查询时,需要通过jquery中ajax的方式将条件GET到后台控制器,后台控制器中接收数据,然后根据条件进行查询

ecshop后台根据条件查询后不填充table 返回的json数据,content为空?

做ecshop后台开发的时,根据条件查询后,利用ajax返回的content json数据内容为空,没有填充table 效果 预期效果 问题: make_json_result($smarty -> fetch('packages_list_info.htm'), '', array('filter' => $result['filter'], 'page_count' => $result['page_count'])); 问题出在 packages_list_info.htm页面里

《Entity Framework 6 Recipes》中文翻译系列 (17) -----第三章 查询之翻页、过滤和使用DateTime中的日期部分分组

翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 3-12 翻页和过滤 问题 你想使用分页和过滤来创建查询. 解决方案 假设你有如图3-13所示的模型,模型中有一个Custormer实体类型. 图3-13 包含一个Customer实体类型的模型 你有一个基于过滤条件来显示客户信息的应用.你的公司有许多客户(也许数百万!),为了保证尽可能响应的用户体验,你想在每一页上只显示一定数量的客户.创建一个查询,它能过虑客户并按页返回可控数量的结果集.

按键二;根据条件查询后显示结果

<%@ page language="java" import="java.util.*" import="java.sql.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()

多条件查询分页

分页实现后,通过多条件查询后,内容如果需要分页,容易出现切换页面内容跳转到查询前的内容.解决方法可以通过将查询后的内容建表,然后在进行分页. <?php require_once "../wenjian/DBDA.class.php"; require_once "../wenjian/page.class.php"; // $obj = "select * from book WHERE is_delete= '0' "; $obj =

django分页及搜索后如何翻页

django自带了Pagnator 导入 from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage 分页 def pagn(data, limit, page):#分页 paginator = Paginator(data, limit) try: data = paginator.page(page) except PageNotAnInteger: data = paginator.page(1) exc

jQuery翻页yunm.pager.js,涉及div局部刷新

前端的翻页插件有很多,bootstrap的翻页界面看起来就不错,做起来也易于上手,但应用于项目中的翻页实现还有有几个难点,分别是: 如何封装一个翻页插件,如题中的yunm.pager.js. 涉及到的div局部刷新该如何做. 翻页的总体流程涉及到的知识点很多,这篇文章我们也主要来关注以上两点,其余的内容,请自悟. 一.如何定义局部刷新的div 翻页时,我们一般只会刷新页面中涉及到翻页的父级div,那么该如何定义呢? <form rel="support_deal_page" ta

css3挂历翻页效果

翻页效果显示当前时间 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="css/test.css" /> <script type="t

HTML5 book响应式翻页效果

翻页,HTML5源码下载,HTML5响应式翻页效果,鼠标移到右上角会看到翻页效果,需要鼠标拖动后翻页,支持ie9+,html5浏览器. 单页和双页. 自动播放和暂停. 点击左右翻页. 鼠标点击左右页面区域翻页. 鼠标点击左右页面区域拖拉翻页. ... 运行环境:HTML/PHP/ASP/ASP.NET/JSP... 相关标签:翻页 软件大小:953K 软件属性:共享版 | 简体中文 软件评级: 收录更新:2013-09-02 | 2013-09-02 相关链接:暂无演示 软件介绍: 摘要:HTM