`
a137268431
  • 浏览: 156807 次
文章分类
社区版块
存档分类
最新评论

JQuery Easy-UI 实现动态分页

 
阅读更多

Easy-UI 通过datagrid函数实现分页:ajax传递pagesize与pagenumber给服务器,服务器根据请求参数查出一页数据,并通过JSON格式返回到页面,datagrid函数自动对JSON数据解析展示,请注意JSON格式一定要正确。

jquery-easyui/themes/default/easyui.css

jquery-easyui/themes/icon.css

jquery-easyui/jquery-1.6.min.js

jquery-easyui/jquery.easyui.min.js

jquery-easyui/jquery.json-2.4.js

jquery-easyui/json2.js

//使用datagrid实现动态分页

$(function(){ $('#dg').datagrid({ title: '信息列表', width: 'auto', height: 600, nowrap: true, striped: true, collapsible:true, border: true, showFooter:true, pagination:true, rownumbers:false, fitColumns:false, pageSize:10, pageList:[10,15,20,25,30,35,40,45,50,100],

sortName:'flightCode', frozenColumns:[[ {field:'ck',checkbox:true}, {field:'code',title:'航班号',width:80,hidden:true,sortable:true} ]], columns:[[ {field:'name',title:'名称',width:80,hidden:true},

//注意formatter函数可以对显示值进行格式化处理,比如日期显示格式,函数自定义。 {field:'col4',title:'日期',hidden:true,width:120,formatter: function(value,row,index){return;}} ]], onDblClickRow: function(index,value){ $('#dg').datagrid('selectRow',index); }, onClickCell: function(index,field,value){ }, }); var p = $('#dg').datagrid('getPager'); $(p).pagination({ onSelectPage: function (pageNumber, pageSize) { getData(pageNumber, pageSize); }, onChangePageSize:function (pageNumber, pageSize) { getData(pageNumber, pageSize); }, onRefresh:function (pageNumber, pageSize) { getData(pageNumber, pageSize); } }); }); var getData = function (pasenumber,pagesize) { $.ajax({ type: 'POST', url: queryPaginationURL, //用户请求数据的URL data: "currentPageSize=" + pagesize + "&currentPageNumber=" + pasenumber, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); }, success: function (data) { $('#dg').datagrid('loadData', data); } }); }; //页面初始化时调用函数加载数据 $(function(){ getData(1,10); }); function refreshPage(){ getData(1, 10); };

<table id="dg" class="easyui-datagrid" toolbar="#toolbar" singleSelect="true"> </table>

JSON数据格式

{ "total":239, "rows":[ {"code":"001","name":"Name 1","addr":"Address 11","col4":"col4 data"}, {"code":"002","name":"Name 2","addr":"Address 13","col4":"col4 data"},

] }

分享到:
评论

相关推荐

    jQuery UI以及jQuery easy-ui技术手册

    - **数据绑定**:Easy-UI的datagrid组件支持直接从服务器获取数据,实现了动态加载和分页,与后端数据交互更加便捷。 - **JSON配置**:通过JSON对象,开发者可以轻松配置组件的样式、行为和数据源,无需编写过多的...

    jquery easy-ui

    总的来说,jQuery EasyUI是一个强大的前端工具,它通过提供丰富的UI组件,使得开发者可以专注于业务逻辑,而无需过多关注界面的实现细节。利用这个框架,你可以轻松地构建出功能齐全、交互友好的Web应用。

    jquery-easy-ui

    jQuery Easy UI 的 Tree 组件提供了丰富的选项和事件,支持单击、双击、拖放操作,可以轻松实现节点的展开与折叠,以及自定义节点图标和文本。通过配置 `data` 参数,我们可以将JSON数据动态加载到树中,或者通过...

    jquery-easy-ui-1.3.2

    4. **数据绑定**:EasyUI 支持与后端数据源的绑定,如JSON、XML或Ajax请求,实现动态加载和更新数据,使界面与后台数据实时同步。 5. **插件扩展**:EasyUI 社区提供了许多第三方插件,如日期选择器、时间选择器、...

    jquery-easy-ui demo

    标题“jquery-easy-ui demo”表明我们将探讨这个框架的一些实际应用和示例,而“很好用的”描述则暗示了其易用性和实用性。 一、jQuery EasyUI 概述 jQuery EasyUI 是基于 jQuery 的轻量级框架,它集成了大量的 UI ...

    非常好用的Easy-UI前段框架

    1. **树目录插件**:可能是一个实现文件或组织结构展示的示例,展示了如何使用Easy-UI的树形组件动态加载数据和进行交互操作。 2. **自动分页**:演示了如何配置表格的分页功能,自动根据数据量调整页面大小,提供...

    jquery-easy-ui-1.0.4

    《jQuery Easy UI 1.0.4:构建优雅前端界面的利器》 jQuery Easy UI 是一个基于 jQuery 的轻量级前端开发框架,旨在简化网页用户界面的构建过程,提供丰富的组件和精美的主题,帮助开发者快速创建出美观且功能齐全...

    最新jquery-easy-ui

    在这个名为“最新jquery-easy-ui”的压缩包中,我们重点关注的是版本 1.2.6。 ### 1. jQuery 基础 jQuery 是一个流行的 JavaScript 库,它简化了 DOM 操作、事件处理、动画以及 Ajax 交互。EasyUI 建立在 jQuery ...

    easy-ui API DOM

    在“easy-ui API DOM”中,我们主要关注的是如何利用Easy-UI的API与DOM(Document Object Model)进行交互,以实现高效、动态的网页操作。 1. **Easy-UI的基本概念** Easy-UI是由一系列预先定义好的CSS样式和...

    Easy-Ui后台搭建

    Easy-Ui提供了数据表格(datagrid)组件,它可以动态加载数据、支持排序、筛选、分页等功能。只需配置相应的JavaScript选项,就能将后端API返回的数据绑定到表格中。例如: ```javascript $('#tableId').datagrid({...

    jquery easy ui edatagrid 动态编辑表格 例子

    在本文中,我们将深入探讨jQuery Easy UI中的`edatagrid`组件,以及如何实现动态编辑表格,特别是下拉框的联动功能。`edatagrid`是jQuery Easy UI库中的一个强大工具,它扩展了基本的`datagrid`功能,提供了更丰富的...

    Easy-Ui简单后台搭建

    Easy-Ui的菜单组件支持多级嵌套,通过动态加载数据,可以实现根据用户权限展示不同的菜单项。 在"Easy-Ui简单后台搭建"的实践中,我们需要结合后端接口,通过Ajax技术实现数据的异步交互,这样可以让后台系统更加...

    jquery easy ui 离线API文档

    《jQuery Easy UI 离线API文档详解及CSS设计技巧》 jQuery Easy UI 是一个基于jQuery的前端开发框架,它提供了丰富的UI组件,使得开发者能够快速构建出美观且功能强大的Web应用。离线API文档是开发者在无网络环境下...

    Jquery001 (easy-ui) API全集+ DEMO和

    这个名为 "Jquery001 (easy-ui) API全集 + DEMO" 的资源包含了EasyUI的API文档以及演示示例,对于学习和掌握EasyUI的功能非常有帮助。 **1. jQuery EasyUI 的核心概念** - **组件化**:EasyUI 提供了许多组件,如...

    jquery easy ui模板

    **jQuery Easy UI 模板详解** jQuery Easy UI 是一个基于 jQuery 的前端开发框架,它提供了一系列的组件和样式,使得开发者能够快速构建出美观且功能丰富的 Web 应用程序。这个压缩包包含的 "jQuery Easy UI 学习...

    基于 jsp + servlet + jquery + easy-ui + ajax 的学生成绩管理系统.zip

    在这个系统中,jQuery可能被用来优化用户交互,例如实现表单验证、动态加载数据、页面元素的动画效果等。 **EasyUI** EasyUI是基于jQuery的一个前端框架,提供了一系列的UI组件,如表格、下拉菜单、对话框等,帮助...

    jQuery easy ui + SpringMVC

    本资源是本人将SpringMVC + jQuery easy ui整合的CRUD demo,后台核心是spring注解实现的(通过jsbcTemplate连接数据库),前台有基本的jsp和easy ui 两种展现方式,数据库使用oracle,可以通过更改配置文件和驱动jar...

    jquery easy ui 中文帮助

    EasyUI 的核心理念是通过简单的 HTML 标签和 CSS 类来实现复杂的 UI 功能,减轻前端开发的工作量。 ### 一、jQuery EasyUI 的基本概念 1. **组件(Widgets)**: EasyUI 包含多种组件,如 Dialog(对话框)、Grid...

    easy-ui1.5.1离线中文开发文档

    《easy-ui1.5.1离线中文开发文档》是一个为开发者提供的详尽资源,它主要涵盖的是jQuery EasyUI框架的1.5.1版本。EasyUI是一个基于jQuery的前端框架,它提供了一系列预定义的CSS样式和JavaScript组件,使得开发者...

Global site tag (gtag.js) - Google Analytics