initJs.js
2.71 KB
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
jQuery(function($) {
// 回车绑定查询按钮
$(document).on('keydown', function (e) {
var key = e.which;
if (key == 13 && $(":input[name='search']").length > 0) {
e.preventDefault();
$(":input[name='search']").click();
}
});
mySort();
// 分页
myInit();
});
function mySort(){
var $orderColumn = $(":input[name='form.orderColumn']")||'';
var $orderAsc = $(":input[name='form.orderAsc']")||'';
if($orderColumn!=''){
$("th.sorting[name='"+$orderColumn.val()+"']").removeClass('sorting').addClass('sorting_'+$orderAsc.val());
}
$('.sorting,.sorting_asc,.sorting_desc').on('click',function(){
var className = $(this).attr('class');
if(className=='sorting_asc') {
mySortClear();
$(this).removeClass('sorting').addClass('sorting_desc');
$orderColumn.val($(this).attr('name'));
$orderAsc.val('desc');
}else if(className=='sorting_desc') {
mySortClear();
$(this).removeClass('sorting').addClass('sorting_asc');
$orderColumn.val($(this).attr('name'));
$orderAsc.val('asc');
} else {
mySortClear();
$(this).removeClass('sorting').addClass('sorting_asc');
$orderColumn.val();
$orderColumn.val($(this).attr('name'));
$orderAsc.val('asc');
}
if(typeof sorting!='undefined'&&sorting instanceof Function) sorting();
else if(typeof oper.list!='undefined'&&oper.list instanceof Function) oper.list();
});
}
/**
* 还原排序状态
*/
function mySortClear(){
$('[class^="sorting_"]').each(function(i){
var className = $(this).attr('class');
$(this).removeClass(className).addClass('sorting');
});
}
function myInit(){
var $paginator = $('#paginator');
if($paginator.length > 0){
// 分页
var paginator_totalrecords = $('#paginator_totalrecords').val();
paginator_totalrecords = parseInt(paginator_totalrecords);
var paginator_recordsperpage = $('#paginator_recordsperpage').val();
paginator_recordsperpage = parseInt(paginator_recordsperpage);
var paginator_length = $('#paginator_length').val();
paginator_length = parseInt(paginator_length);
var paginator_pageno = $('#paginator_pageno').val();
paginator_pageno = parseInt(paginator_pageno);
// 分页
$paginator.smartpaginator({
totalrecords: paginator_totalrecords,
recordsperpage: paginator_recordsperpage,
length: paginator_length,
initval: paginator_pageno,
next: '>', prev: '<', first: '<<', last: '>>', theme: jflyfox_theme,
controlsalways: true, onchange: function (newPage) {
$('#paginator_pageno').val(newPage);
if(typeof paginator!='undefined'&&paginator instanceof Function) paginator(newPage);
else if(typeof oper.list!='undefined'&&oper.list instanceof Function) oper.list();
}
});
}
}