来源于:http://www.cnblogs.com/huozhicheng/archive/2011/09/27/2193605.html
js代码,用于构建datagrid
注意 要想显示分页控件,pagination属性必须为true
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
//datagrid初始化
$(
'#list_data'
).datagrid({
title:
'应用系统列表'
,
iconCls:
'icon-edit'
,
//图标
width: 700,
height:
'auto'
,
nowrap:
false
,
striped:
true
,
border:
true
,
collapsible:
false
,
//是否可折叠的
fit:
true
,
//自动大小
url:
'listApp.action'
,
//sortName: 'code',
//sortOrder: 'desc',
remoteSort:
false
,
idField:
'fldId'
,
singleSelect:
false
,
//是否单选
pagination:
true
,
//分页控件
rownumbers:
true
,
//行号
frozenColumns:[[
{field:
'ck'
,checkbox:
true
}
]],
toolbar: [{
text:
'添加'
,
iconCls:
'icon-add'
,
handler:
function
() {
openDialog(
"add_dialog"
,
"add"
);
}
},
'-'
, {
text:
'修改'
,
iconCls:
'icon-edit'
,
handler:
function
() {
openDialog(
"add_dialog"
,
"edit"
);
}
},
'-'
,{
text:
'删除'
,
iconCls:
'icon-remove'
,
handler:
function
(){
delAppInfo();
}
}],
});
//设置分页控件
var
p = $(
'#list_data'
).datagrid(
'getPager'
);
$(p).pagination({
pageSize: 10,
//每页显示的记录条数,默认为10
pageList: [5,10,15],
//可以设置每页记录条数的列表
beforePageText:
'第'
,
//页数文本框前显示的汉字
afterPageText:
'页 共 {pages} 页'
,
displayMsg:
'当前显示 {from} - {to} 条记录 共 {total} 条记录'
,
/*onBeforeRefresh:function(){
$(this).pagination('loading');
alert('before refresh');
$(this).pagination('loaded');
}*/
});
|