标签:style http color io os ar java for sp
<!DOCTYPE html>
<
html
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
title
>客户端分页demo</
title
>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"http://www.jeasyui.com/easyui/themes/bootstrap/easyui.css"
>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"http://www.jeasyui.com/easyui/themes/icon.css"
>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"http://www.jeasyui.com/easyui/demo/demo.css"
>
<
script
type
=
"text/javascript"
src
=
"http://www.jeasyui.com/easyui/jquery-1.8.0.min.js"
></
script
>
<
script
type
=
"text/javascript"
src
=
"http://www.jeasyui.com/easyui/jquery.easyui.min.js"
></
script
>
</
head
>
<
body
>
<
h2
>客户端分页dem</
h2
>
<
div
class
=
"demo-info"
>
<
div
class
=
"demo-tip icon-tip"
></
div
>
<
div
></
div
>
</
div
>
<
div
style
=
"margin:10px 0;"
></
div
>
<
table
id
=
"dg"
title
=
"Client Side Pagination"
style
=
"width:700px;height:300px"
data-options="
rownumbers:true,
singleSelect:true,
autoRowHeight:false,
pagination:true,
pageSize:10">
<
thead
>
<
tr
>
<
th
field
=
"inv"
width
=
"80"
>Inv No</
th
>
<
th
field
=
"date"
width
=
"100"
>Date</
th
>
<
th
field
=
"name"
width
=
"80"
>Name</
th
>
<
th
field
=
"amount"
width
=
"80"
align
=
"right"
>Amount</
th
>
<
th
field
=
"price"
width
=
"80"
align
=
"right"
>Price</
th
>
<
th
field
=
"cost"
width
=
"100"
align
=
"right"
>Cost</
th
>
<
th
field
=
"note"
width
=
"110"
>Note</
th
>
</
tr
>
</
thead
>
</
table
>
<
script
>
function getData(){//模拟数据
var rows = [];
for(var i=1; i<=80000; i++){
var amount = Math.floor(Math.random()*1000);
var price = Math.floor(Math.random()*1000);
rows.push({
inv: ‘Inv No ‘+i,
date: $.fn.datebox.defaults.formatter(new Date()),
name: ‘Name ‘+i,
amount: amount,
price: price,
cost: amount*price,
note: ‘Note ‘+i
});
}
//console.log(JSON.stringify(rows));
return rows;
}
function pagerFilter(data){
if (typeof data.length == ‘number‘ && typeof data.splice == ‘function‘){ // 判断数据是否是数组
data = {
total: data.length,
rows: data
}
}
var dg = $(this);
var opts = dg.datagrid(‘options‘);
var pager = dg.datagrid(‘getPager‘);
pager.pagination({
onSelectPage:function(pageNum, pageSize){
opts.pageNumber = pageNum;
opts.pageSize = pageSize;
pager.pagination(‘refresh‘,{
pageNumber:pageNum,
pageSize:pageSize
});
dg.datagrid(‘loadData‘,data);
}
});
if (!data.originalRows){
data.originalRows = (data.rows);
}
var start = (opts.pageNumber-1)*parseInt(opts.pageSize);
var end = start + parseInt(opts.pageSize);
data.rows = (data.originalRows.slice(start, end));
return data;
}
$(function(){//加载数据
$(‘#dg‘).datagrid({loadFilter:pagerFilter}).datagrid(‘loadData‘, getData());
});
</
script
>
</
body
>
</
html
>
标签:style http color io os ar java for sp
原文地址:http://www.cnblogs.com/xjt360/p/4048634.html