`
zhongzhihua
  • 浏览: 310170 次
  • 来自: ...
社区版块
存档分类
最新评论

jquery-easyui-datagrid中的问题改进,关于一次性查询和分页查询的问题

阅读更多

datagrid可以实现服务器上分页,但是不管怎样分页都要到数据库里查一次,
现在我想有的少量数据把在缓存到session中,分页直接从session中取,但有时还要从数据库里获取新的信息,所以我想把这个功能放在 datagrid刷新按钮上,要如何去拦截刷新按钮的方法的事件监听。这样就可以点击刷新按钮时去数据库里查,没有点击就要去session中查。

我的方法是:

 

在jquery-easyui源码中修改,增加一个事件监听,在2423行中

$("a[icon=pagination-load]",_155).bind("click",_157(_152));
$("a[icon=pagination-loading]",_155).bind("click",_157(_152));

这两个一个是刷新按钮,一个是正在刷新的按钮,分别在它们前面加一个事件监听,如:

 

$("a[icon=pagination-load]",_155).bind("click",function(_152){onLoadPrev(_152)});

$("a[icon=pagination-load]",_155).bind("click",_157(_152));

$("a[icon=pagination-loading]",_155).bind("click",function(_152){onLoadPrev(_152)});
$("a[icon=pagination-loading]",_155).bind("click",_157(_152));

 

//这个方法放在自己的js中

function onLoadPrev(_152){

var queryParams= $('#datagrid').datagrid('options').queryParams;

//增加一个查询参数,once为true用来判断是否为一次性查询

queryParams={once:true};

 alert(”新增加的事件监听“);

}

注意:这两个事件监听不能加在后面,否则就不能用了。很奇怪。同样的道理也可以加在分页的时候。

 

 

但是这样做要去修改jquery-easyui的源码,我希望easyui作者可以像onSortColumn一样,开放分页的事件监听,和刷新的事件监听。不知大家有没有什么好的意见。

 

分享到:
评论
1 楼 extdev 2010-05-25  
现在最新版本的datagrid有几个新事件,比如onBeforeRefresh, onRefresh,不知能否解决你的问题。

相关推荐

    easyui datagrid 分页查询样例

    采用easyui datagrid实现后台Springmvc分页查询的maven工程,下载吧, 你不得后悔,jquery-easyui-1.5.2

    jquery-easyui-EDT-1.5.5.7z

    jQuery EasyUI 1.5.5 版本更新内容 Bug(修复) tabs:修复当标题包含符合元素时,所选择的历史顺序错误的问题; combo:修复当设置了一个较大的'delay'值的时候下拉面板可能不会被隐藏的问题; layout:修复当鼠标...

    dms.rar_easyui java_easyui-datagrid_jeasyui ibatis_jquery-easyui

    ibatis+easyui+etmv,实现了用户管理,权限管理数据在ACCES.条码打印 自动分页 .打印数据来源于oracle数据库使用ETMV访问,需要自建

    jQuery EasyUI datagrid实现本地分页的方法

    本文实例讲述了jQuery EasyUI datagrid实现本地分页的方法。分享给大家供大家参考。具体如下: 一般分页都是后台做,前端做无论从哪方面考虑都不合适。但是有的时候还是有这种需求。 这里重点用到了pagination的监听...

    jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法

    本文实例讲述了jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法。分享给大家供大家参考,具体如下: 一、问题描述: $('#tb-page-list').datagrid({ url: '/BisOrderInfo/GetList', ...

    C# mvc4加存储过程加easyUI-DataGrid开发的数据分页Demo

    6.Jquery Easy-UI DataGrid的使用 7.jquery 的ajax 示例数据库表和存储过程在MyMVC.WebUI\App_Data文件夹里。数据库自己创建,创建完修改web.config文件里的数据库连接字符串。 自己写的,很简单,但是需要去好好...

    JQuery EasyUI DataGrid服务端分页时行号不延续的解决方法

    JQuery EasyUI DataGrid服务端分页加载数据后,DataGrid行号不能延续,总是重新由1开始。因为服务端分页取回的是单页数据,通过LoadData方法加载数据后,pageNumber属性被初始化为1,因此行号总是重新由1开始。现在...

    jquery自制分页,控制easyui datagrid分页,集中处理了一下前后台

    jquery自制分页,控制easyui datagrid分页,集中处理了一下前后台

    jquery easyui 增删查改分页例子

    jquery easyUI datagrid组件实现了单张表的增删改查及分页,后台使用servlet,数据库使用mysql

    EasyUI tutorial 中文版 chm

    easyUI自定义DataGrid分页栏 启用DataGrid行内编辑器 继承扩展DataGrid的editors easyUI在可编辑的datagrid中计算两列的值 easyUI合并DataGrid单元格 easyUI为datagrid创建自定义视图 easyUI datagrid...

    jQuery_EasyUI_中文教程 pdf

    在DataGrid上的复选框 本教程显示了你如何放置checkbox列。...自定义DataGrid分页 DataGrid内建分页能力是强大的,它比自定义相对容易。在这个教程,我们将要创建DataGrid并且在页面工具栏中添加一些自定义按钮。

    struts2+ajax+easyui+json+datagrid增删改查

    struts2+ajax+easyui+json+datagrid增,删,改,查,分页,排序,有数据库

    jQuery EasyUI 1.2.4 API 中文文档.chm

    本 chm 文档是根据博客园“风流涕淌”的《jQuery EasyUI 1.2.4 API 中文文档(完整)目录》整理而成 http://www.cnblogs.com/Philoo/archive/2011/11/17/jeasyui_api_index.html Base 基础 Documentation 文档 ...

    jQuery EasyUI开发指南 ,王波编

    在本书中,读者不但可以学到搜索框(searchbox)、进度条(progressbar)、提示框(tooltip)等功能性插件,还可以掌握布局(layout),以及强大的数据网格(datagrid)和分页(pagination)等插件。

    jquery.easyui.min.zip

    下拉数据网格(Combogrid)组件和下拉框(Combobox)组件的共同点是,除了都具有下拉面板以外,它们都是基于数据网格(Datagrid)的。 下拉数据网格(Combogrid)组件可以过滤、分页,并具有其他一些数据网格...

    EasyUI ComboGrid 集成分页、按键示例

    5、在下拉框的文本框中输入内容,能查询表格; 6、下拉框的文本框的内容变化时,表格数据按分页设置显示 所用技术:jquery+在html页面中通过js文件调用ashx一般处理程序 运行环境:vs2010+无数据库

    jquery easyui datagrid实现增加,修改,删除方法总结

    主要介绍了jquery easyui datagrid实现增加,修改,删除方法,结合实例形式分析了jquery easyui datagrid结合asp.net实现数据的增删改等操作的步骤与相关技巧,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics