对easyui datagrid进行扩展,当滚动条拉直最下面就异步加载数据
来源:互联网 发布:小说阅读器 for mac 编辑:程序博客网 时间:2024/05/16 00:26
http://www.csdn123.com/html/blogs/20130808/49651.htm
以下方法是通用的,只要把datagrid定义为全局的即可,其他部分的代码不用进行修改!
可以把以下代码放入到一个单独的js文件,然后再需要的页面引入即可!
$(function(){try{$(".datagrid-body").scroll(function(){ var sheight = $(this)[0].scrollHeight; var top=$(this)[0].scrollTop; var height=$(this).height(); //判断是否到达底部 document.title='top:'+(top+height)+' heigth:'+(sheight-20); if((top+height)+20==sheight){ document.title=datagrid.datagrid('options').url; //请求json //page;// 当前页//rows;// 每页显示记录数//拼接表单的值var url=datagrid.datagrid('options').url;url+='?params=xxx';var params='';$("#searchForm").find('input').each(function(index){var obj=$(this);if(obj.prop('name')!=''&&obj.val()!=''){params+='&'+obj.prop('name')+'='+obj.val();}});//获取页码、每次默认加载10条var num=10;//获取行数var row=datagrid.datagrid('getRows').length;var page=(row/num)+1; //求出下一页//$.post();url+=params+'&page='+page+'&rows=10';//请求数据$.post(url,function(data){var json=$.parseJSON(data).rows;for(var i=0;i<json.length;i++){//自动拼接字段和赋值var row='';for(var item in json[i]){row+='"'+item+'":'+'"'+json[i][item]+'",';}row=row.substring(0,row.length-1);row='{'+row+'}';row=$.parseJSON(row);datagrid.datagrid("appendRow",row);}}); }else{document.title='滚动条没有到达底部'; }});}catch(e){alert(e);}});
0 0
- 对easyui datagrid进行扩展,当滚动条拉直最下面就异步加载数据。
- 对easyui datagrid进行扩展,当滚动条拉直最下面就异步加载数据
- 对easyui datagrid 进行扩展拉动滚动条到底部自动加载数据《二》
- 对easyui datagrid 进行扩展拉动滚动条到底部自动加载数据一
- 对easyui datagrid 进行扩展拉动滚动条到底部自动加载数据《二》
- easyui datagrid 避免初始化就加载数据
- easyui-datagrid去除最右空白滚动条边框
- easyui datagrid 多列无数据是不显示滚动条
- easyui datagrid 没数据时显示滚动条的解决方法
- easyui datagrid无数据时显示横向滚动条
- easyui datagrid无数据时显示横向滚动条
- easyui datagrid 没数据时显示滚动条
- easyui datagrid当表格中没有数据加载失败
- easyui datagrid 获取多条选中的数据进行操作
- jQuery实现当拉动滚动条到底部加载数据
- jQuery实现当拉动滚动条到底部加载数据
- jQuery实现当拉动滚动条到底部加载数据
- jQuery实现当拉动滚动条到底部加载数据
- iOS把字符串汉字转换成UTF-8编码
- 延云 YDB版本v1.0.5-beta版本上线(支持hive与spark查询) 2015-12-28 13:13 阅读(0)
- 微软人的高考记忆
- 杭电2181哈密顿绕行世界问题(DFS过)
- EPM-Planning前台常规设置
- 对easyui datagrid进行扩展,当滚动条拉直最下面就异步加载数据
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 解决方法搜藏
- 边界元与有限元方法相比较的优缺点
- 视图的优缺点
- android标题栏中添加返回按钮
- 3D Touch技术与坑
- 前端调试利器——FireBug
- 字符串
- typedef 和结构体变量的定义方法