Skip to content

Commit f667473

Browse files
YanZhYanZh
authored andcommitted
coding
1 parent 6f470b5 commit f667473

File tree

13 files changed

+5605
-5219
lines changed

13 files changed

+5605
-5219
lines changed

YanZhiwei.JavaScript.Utilities/BackHandler/BaseHandler.ashx.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,18 @@ public void ProcessRequest(HttpContext context)
4141

4242
if(_actionType.CompareIgnoreCase("getLocationList"))
4343
{
44+
int _pageIndex = context.Request.Params["PageIndex"].ToInt32OrDefault(1),
45+
_pageSize = context.Request.Params["PageSize"].ToInt32OrDefault(10);
4446
SqlServerDataOperator _helper = new SqlServerDataOperator(@"Server=YANZHIWEI-PC\SQLEXPRESS;database=JooWMS;user id=sa;Password=sasa");
45-
PagedList<Location> _pageResult = _helper.ExecutePageQuery<Location>("[Location]", "*", "ID", OrderType.Desc, string.Empty, 10, 1);
46-
string _json = SerializeHelper.JsonSerialize(_pageResult).ParseJsonDateTime();
47+
PagedList<Location> _pageResult = _helper.ExecutePageQuery<Location>("[Location]", "*", "ID", OrderType.Desc, string.Empty, _pageSize, _pageIndex);
48+
string _json = SerializeHelper.JsonSerialize(new JsonPagedList<Location>(_pageResult));
4749
context.Response.Write(_json);
4850
}
4951
else if(_actionType.CompareIgnoreCase("exportLocationExcel"))
5052
{
5153
SqlServerDataOperator _helper = new SqlServerDataOperator(@"Server=YANZHIWEI-PC\SQLEXPRESS;database=JooWMS;user id=sa;Password=sasa");
5254
PagedList<Location> _pageResult = _helper.ExecutePageQuery<Location>("[Location]", "*", "ID", OrderType.Desc, string.Empty, 10, 1);
53-
DataTable _result = GeneralMapper.ToDataTable<Location>(_pageResult);
55+
DataTable _result = GeneralMapper.ToDataTable<Location>(_pageResult, new string[4] { "LocalNum", "LocalBarCode", "LocalName", "StorageNum" });
5456
string _filePath = context.Server.MapPath("~/UploadFiles/");
5557

5658
if(!Directory.Exists(_filePath))
Binary file not shown.
Binary file not shown.

YanZhiwei.JavaScript.Utilities/DLL/DotNet2.Utilities.xml

Lines changed: 5256 additions & 5213 deletions
Large diffs are not rendered by default.
Binary file not shown.

YanZhiwei.JavaScript.Utilities/DLL/DotNet3.5.Utilities.XML

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.

YanZhiwei.JavaScript.Utilities/YanZhiwei.JavaScript.Utilities.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -516,6 +516,8 @@
516516
<Content Include="jquery\jquery-ui-1.12.0\jquery-ui.theme.css" />
517517
<Content Include="jquery\jquery-ui-1.12.0\jquery-ui.theme.min.css" />
518518
<Content Include="jquery\jquery-ui-1.12.0\LICENSE.txt" />
519+
<Content Include="jquery\jquery.pager\jquery.pager.js" />
520+
<Content Include="jquery\jquery.pager\Pager.css" />
519521
<Content Include="jquery\zTree-3.5\zTree_demo.aspx" />
520522
<Content Include="jqUtilsDemo.aspx" />
521523
<Content Include="JsDemo.aspx" />

YanZhiwei.JavaScript.Utilities/bootstrap3/bootstrap_Templet.aspx

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,175 @@
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
88
<title></title>
99
<link href="css/bootstrap.css" rel="stylesheet" />
10+
1011
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" />
1112
<link href="css/style.css" rel="stylesheet" />
1213
<script src="../jquery/jquery-1.9.1.js" type="text/javascript"></script>
1314
<script src="js/bootstrap.min.js" type="text/javascript"></script>
1415
<script src="../jsUtils.js"></script>
1516
<script src="../jqUtils.js"></script>
1617
<script src="page/templet.js"></script>
18+
<style>
19+
.pager {
20+
margin: @baseLineHeight 0;
21+
list-style: none;
22+
text-align: center;
23+
.clearfix();
24+
}
25+
26+
.pager li {
27+
display: inline;
28+
}
29+
30+
.pager li > a,
31+
.pager li > span {
32+
display: inline-block;
33+
padding: 5px 14px;
34+
background-color: #fff;
35+
border: 1px solid #ddd;
36+
.border-radius(15px);
37+
}
38+
39+
.pager li > a:hover {
40+
text-decoration: none;
41+
background-color: #f5f5f5;
42+
}
43+
44+
.pager .next > a,
45+
.pager .next > span {
46+
float: right;
47+
}
48+
49+
.pager .previous > a,
50+
.pager .previous > span {
51+
float: left;
52+
}
53+
54+
.pager .disabled > a,
55+
.pager .disabled > a:hover,
56+
.pager .disabled > span {
57+
color: @grayLight;
58+
background-color: #fff;
59+
cursor: default;
60+
}
61+
</style>
1762
<script type="text/javascript">
1863
$(document).ready(function () {
1964
Templet.pageClick(1, 10);
2065
});
66+
/**************************************************************************************************************/
67+
/***************************************************分页插件*************************************************/
68+
/*
69+
*参数说明
70+
*options.recordCount 总数
71+
*options.pageSize 每页大小
72+
*options.pagenumber 当前页数
73+
*options.customerText 是否自定义文本,默认不显示
74+
*options.buttonClickCallback 分页的回调函数
75+
* 用法 :$("#mypager").pager({ pagenumber: pageclickednumber, recordCount: recordCount, pageSize: pageSize,cKey:value, buttonClickCallback: PageClick})
76+
*/
77+
; (function ($) {
78+
$.fn.pager = function (options) {
79+
var opts = $.extend({}, $.fn.pager.defaults, options);
80+
var pagecount = GetPageCount(parseInt(opts.recordCount), parseInt(opts.pageSize));
81+
opts.pagecount = pagecount;
82+
$(this).empty();
83+
$(this).append(renderpager(parseInt(opts.pagenumber), pagecount, parseInt(opts.pageSize), parseInt(opts.recordCount), opts.customerText, opts.buttonClickCallback));
84+
85+
if (opts.buttonClickCallback != undefined && opts.buttonClickCallback != null) {
86+
$(this).find(".pager_items").children("li").click(function () {
87+
var data = $(this).attr("data");
88+
if (data > 0) {
89+
opts.buttonClickCallback(data, opts.pageSize);
90+
}
91+
});
92+
93+
$(this).find(".pageselectpage").change(function () {
94+
var size = $(this).val();
95+
opts.buttonClickCallback(1, size);
96+
});
97+
}
98+
};
99+
100+
//获得总页数
101+
function GetPageCount(recordCount, pageSize) {
102+
if (recordCount <= 0) return 1;
103+
if (recordCount % pageSize == 0)
104+
return parseInt(recordCount / pageSize);
105+
else
106+
return parseInt(recordCount / pageSize) + 1;
107+
}
108+
//pagenumber
109+
function renderpager(pagenumber, pagecount, pageSize, recordCount, customerText, buttonClickCallback) {
110+
var items = [5, 10, 15, 20, 30, 50];
111+
var $pager = "";
112+
$pager += "<div class=\"paget\">";
113+
//$pager += "<div class=\"dataTables_info\">当前页 " + pagenumber + " / " + pagecount + "&nbsp; 共 " + recordCount + " 行 ,每页";
114+
$pager += "<div class=\"dataTables_info\">共 " + recordCount + " 行 ,每页";
115+
$pager += "<select class=\"input-small pageselectpage\" style='width:60px;'>";
116+
117+
for (var i = 0; i < items.length; i++) {
118+
if (items[i] == pageSize) {
119+
$pager += "<option selected=\"selected\" value=\"" + items[i] + "\">" + items[i] + "</option>";
120+
} else {
121+
$pager += "<option value=\"" + items[i] + "\">" + items[i] + "</option>";
122+
}
123+
}
124+
$pager += "</select>行</div>";
125+
$pager += "</div>";
126+
$pager += "<div class=\"pagen\">";
127+
$pager += "<div class=\"dataTables_paginate paging_bootstrap pagination\">";
128+
$pager += "<ul class='pager_items'>";
129+
130+
if (pagenumber <= 1) {
131+
$pager += "<li class=\"prev disabled\" data=\"1\"><a href=\"javascript:void(0)\">首页</a></li>";
132+
} else {
133+
$pager += "<li class=\"prev\" data=\"1\"><a href=\"javascript:void(0)\">首页</a></li>";
134+
}
135+
136+
var start = pagenumber - 3;
137+
start = start <= 1 ? 1 : start;
138+
if (start > 1) {
139+
$pager += "<li data=\"0\"><a href=\"javascript:void(0)\">...</a></li>";
140+
}
141+
for (var i = start; i < pagenumber; i++) {
142+
$pager += "<li data=\"" + i + "\"><a href=\"javascript:void(0)\">" + i + "</a></li>";
143+
}
144+
$pager += "<li class=\"active\" data=\"" + pagenumber + "\"><a href=\"javascript:void(0)\">" + pagenumber + "</a></li>";
145+
146+
var end = pagenumber + 3;
147+
end = end >= pagecount ? pagecount : end;
148+
149+
for (var i = pagenumber + 1; i <= end; i++) {
150+
$pager += "<li data=\"" + i + "\"><a href=\"javascript:void(0)\">" + i + "</a></li>";
151+
}
152+
if (pagecount > end) {
153+
$pager += "<li data=\"0\"><a href=\"javascript:void(0)\">...</a></li>";
154+
}
155+
156+
if (pagenumber >= pagecount) {
157+
$pager += "<li class=\"next disabled\" data=\"" + pagecount + "\"><a href=\"javascript:void(0)\">尾页</a></li>";
158+
} else {
159+
$pager += "<li class=\"next\" data=\"" + pagecount + "\"><a href=\"javascript:void(0)\">尾页</a></li>";
160+
}
161+
$pager += "</ul>";
162+
$pager += "</div>";
163+
$pager += "</div>";
164+
return $pager;
165+
}
166+
167+
168+
function GetPageNum() {
169+
alert("请输入要跳转的页码!");
170+
}
171+
172+
$.fn.pager.defaults = {
173+
pagenumber: 1,
174+
pagecount: 1,
175+
recordCount: 100,
176+
pageSize: 10
177+
};
178+
})(jQuery);
21179
</script>
22180

23181
</head>

0 commit comments

Comments
 (0)