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(); } }); } }