EasyUI DataGrid 分页问题,onSelectPage事件不能每次都触发?

Pc498471249 2014-04-02 05:22:38

$(document).ready(function () {
//获取DataGrid分页组件对象
var p = $("#dg").datagrid('getPager');
//设置分页组件参数
$(p).pagination({
pageSize: 2,
pageNumber: 1,
pageList: [2, 3, 4],
onSelectPage: function (pageNumber, pageSize) {
//问题在这里,已经选择过的页数,再次选择不会触发onSelectPage事件,怎么取消这个缓存???
getData(pageNumber, pageSize);
}
});
var obj = $(p).pagination('options');
getData(obj.pageNumber, obj.pageSize);
});

//查询数据
function getData(pageNumber, pageSize) {
$.getJSON("@Url.Content("~/Department/GetDepartmentList")", { pageNumber: pageNumber, pageSize: pageSize }, function (result) {
var obj = { total: result.total, rows: result.data };
$("#dg").datagrid('loadData', obj);
});
}



因为这个数据,随时都会改变,新增, 所以我希望在翻页的时候 能重新访问服务器获取数据 ,但是已经选择过的页数 无法再响应onSelectPage事件。 怎么取消这个限制
...全文
3810 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_22999453 2016-11-25
  • 打赏
  • 举报
回复
引用 4 楼 hya0114145 的回复:
easyui 自带datagrid 分页功能
引用
http://www.jeasyui.com/demo/main/index.php?plugin=DataGrid&theme=default&dir=ltr&pitem=
datagrid中好像没有数据库分页吧?
t522535261 2016-07-27
  • 打赏
  • 举报
回复
引用 6 楼 dgh123559095 的回复:
楼主,我遇到个问题跟你好像,要怎么才能联系上你
datagrid分页里的onselectpage事件处理的好像有问题(不知道你的是不是这个问题),就是当重写了这个事件后,再翻页虽然页面变了,但是数据没有刷新。 easyui的论坛上是这样解决的: var onSelectPage = popts.onSelectPage; popts.onSelectPage = function(pageNumber, pageSize){ onSelectPage.call(this, pageNumber, pageSize); //your code }
dgh123559095 2015-03-12
  • 打赏
  • 举报
回复
楼主,我遇到个问题跟你好像,要怎么才能联系上你
只布布倩 2014-10-13
  • 打赏
  • 举报
回复
引用 1 楼 Pc498471249 的回复:
尼玛。。我傻逼了。。。。我在OnSelectPage事件里写了一个alert , 每次都弹出来了 证明OnSelectPage每次都是触发了的, 是getJson的问题。 加一个随机参数就ok了。。。 搞定。 !!!!
添加了此方法,也写了一个alert但是却总是不谈,不知道为什么?pagination里面设置的参数都能读取,只要一添加OnSelectPage类似的事件就不执行。
zzyonepiece 2014-04-03
  • 打赏
  • 举报
回复
引用 1 楼 Pc498471249 的回复:
尼玛。。我傻逼了。。。。我在OnSelectPage事件里写了一个alert , 每次都弹出来了 证明OnSelectPage每次都是触发了的, 是getJson的问题。 加一个随机参数就ok了。。。 搞定。 !!!!
呵呵,ie的缓存问题吧? 挺恶心的
飞舞的锄头 2014-04-03
  • 打赏
  • 举报
回复
为什么你们都喜欢在jquery中使用easyui ,直接在html中使用不好吗?
hya0114145 2014-04-03
  • 打赏
  • 举报
回复
easyui 自带datagrid 分页功能
引用
http://www.jeasyui.com/demo/main/index.php?plugin=DataGrid&theme=default&dir=ltr&pitem=
Pc498471249 2014-04-02
  • 打赏
  • 举报
回复
尼玛。。我傻逼了。。。。我在OnSelectPage事件里写了一个alert , 每次都弹出来了 证明OnSelectPage每次都是触发了的, 是getJson的问题。 加一个随机参数就ok了。。。 搞定。 !!!!
jQuery EasyUI 1.5.5 版本更新内容 Bug(修复) tabs:修复当标题包含符合元素时,所选择的历史顺序错误的问题; combo:修复当设置了一个较大的'delay'值的时候下拉面板可能不会被隐藏的问题; layout:修复当鼠标光标快速离开的时候展开的面板不会被折叠的问题; tagbox:修复tagbox框和label标签不在一条直线上的问题。 Improvement(改进) combo:'inputEvents'属性自带'blur'事件处理器; numberbox:'cloneFrom'方法可用; slider:'step'属性可以设置为浮点数; menu:'findItem'方法允许用户通过任意参数查找菜单项; menubutton:添加'showEvent'和'hideEvent'属性。 New Plugin(新组件) maskedbox:'maskedbox'组件将会强制用户输入的内容。 jQuery EasyUI 1.5.4 版本更新内容 Bug(修复) combotreegrid:修复在输入框中输入值时不会触发'onChange'事件问题; combobox:修复在Windows10的IE11下点击下拉面板会自动跳转到底部的问题; datebox:修复点击'Today'按钮时不会触发onSelect事件问题; propertygrid:修复在仅编辑了一行数据的时候调用'getChanges'方法无法获取正确结果的问题。 Improvement(改进) combo:添加'panelEvents'属性; combo:为组件增加默认的'mousedown'事件处理程序; combobox:可调用'setValues'方法来初始化默认显示文本的内容; combotreegrid:按回车键可选择高亮的行; panel:优化调整尺寸时的组件重绘的性能问题; filebox:'files'方法允许用户获取选择的文件列表; searchbox:优化'selectName'方法。 jQuery EasyUI 1.5.3 版本更新内容 Bug(修复) combobox:修复在标签中初始化组件时无法正确解析'iconCls'属性的问题; combobox:修复在IE中点击滚动条将会使下拉面板隐藏的问题; pagination:修复在'displayMsg'属性设置为false的时候会缩小分页组件高度的问题; tabs:修复tab组件面板对象的'onLoad'事件中传递了错误的'data'参数的问题。 Improvement(改进) draggable:添加'onEndDrag'事件; resizable:纠正不同边缘多余一个调整方向不正确的问题datagrid:添加'resizeEdge'属性; datagrid:优化组件,避免出现内存泄漏的问题; combo:修复在多选模式下'originalValue'属性值的问题; form:将'tagbox'组件添加到表单字段当中; tagbox:添加'reset'方法; progress:增加打开和关闭进度条消息窗体的响应时间。

62,067

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧