您的位置:首页 > 产品设计 > UI/UE

easyUI datagrid使用

2013-05-21 15:28 399 查看
1,---------------------------------------导入必要的文件----------------------------------------------------

<!-- 使用easyUi所需要的样式,和js文件 -->

<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css"/>

<link rel="stylesheet" type="text/css" href="../themes/icon.css"/>

<link rel="stylesheet" type="text/css" href="../css/demo.css"/>

<link rel="stylesheet" type="text/css" href="../css/smartpaginator.css"/>

<script type="text/javascript" src="../js/jquery-1.8.0.min.js"></script>

<script type="text/javascript" src="../js/jquery.easyui.min.js"></script>

<script type="text/javascript" src="../js/smartpaginator.js"></script>

2,在jsp页面添加下列html标签,注意这里设置的id.

<table id="xmjtList" width="500" high="700"></table>

3,使用jquery对上面的标签添加数据(这里就是datagrid的使用)

$(function() {

//这里是datagrid的重点。

$('#xmjtList').datagrid({

url:xmjtUrl,//获取数据的url(这里获取的数据要符合json数据格式)

loadMsg:"正在加载数据,请等待!",

singleSelect:true,//设置单选、多选。true单选,false 多选。

rownumbers:true,

singleSelect:true,

autoRowHeight:false,

pagination:true,

pageSize:10,

idField:'id',

columns:[[//datagrid展示的列:合同id,项目名称,项目类型,承担单位。

{field:'ck',checkbox:true,disable:true,title:'操作'},

{field:'unid',title:'合同id',hidden:true,sortable:true},

{field:'xmmc',title:'项目名称',width:150,sortable:true},

{field:'xmlx',title:'项目类型',width:200,sortable:true},

{field:'cddw',title:'承担单位',width:300,sortable:true}

]]

});

//设置分页控件 ,这里为datagrid添加客户端分页。前台数据获取的数据比较少的时候可以考虑使用。

//这是额外的,如果你不使用分页后面这段代码不用添加。

var p = $('#xmjtList').datagrid('getPager');

$(p).pagination({

pageSize: 10,//每页显示的记录条数,默认为10

pageList: [5,10,15],//可以设置每页记录条数的列表

beforePageText: '第',//页数文本框前显示的汉字

afterPageText: '页 共 {pages} 页',

displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录'

});

});

4,对于json不了解建议看下下面的网站。

http://www.json.org/

---------------------------------------

希望大家给点建议。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: