$(function(){ /* 全选 */ $('.checkall').click(function(){ var _self = this; $('.checkitem').each(function(){ if (!this.disabled) { $(this).attr('checked', _self.checked); } }); $('.checkall').attr('checked', this.checked); }); /* 批量操作按钮 */ $('a[nc_type="batchbutton"]').click(function(){ /* 是否有选择 */ if($('.checkitem:checked').length == 0){ //没有选择 return false; } /* 运行presubmit */ if($(this).attr('presubmit')){ if(!eval($(this).attr('presubmit'))){ return false; } } /* 获取选中的项 */ var items = ''; $('.checkitem:checked').each(function(){ items += this.value + ','; }); items = items.substr(0, (items.length - 1)); /* 将选中的项通过GET方式提交给指定的URI */ var uri = $(this).attr('uri'); window.location = uri + '&' + $(this).attr('name') + '=' + items; return false; }); /* 缩小大图片 */ $('.makesmall').each(function(){ makesmall(this, $(this).attr('max_width'), $(this).attr('max_height')); }); $('.su_btn').click(function(){ if($(this).hasClass('close')){ $(this).parent().next('.su_block').css('display', ''); $(this).removeClass('close'); } else{ $(this).addClass('close'); $(this).parent().next('.su_block').css('display', 'none'); } }); $('*[nc_type="dialog"]').click(function(){ var id = $(this).attr('dialog_id'); var title = $(this).attr('dialog_title') ? $(this).attr('dialog_title') : ''; var url = $(this).attr('uri'); var width = $(this).attr('dialog_width'); ajax_form(id, title, url, width); return false; }); var url = window.location.search; var params = url.substr(1).split('&'); var act = ''; //找出排序的列和排序的方式及app控制器 var sort = ''; var order = ''; for(var j=0; j < params.length; j++) { var param = params[j]; var arr = param.split('='); if(arr[0] == 'act') { act = arr[1]; } if(arr[0] == 'sort') { sort = arr[1]; } if(arr[0] == 'order') { order = arr[1]; } } $('span[nc_type="order_by"]').each(function(){ if($(this).parent().attr('column') == sort) { if(order == 'asc') { $(this).removeClass(); $(this).addClass("sort_asc"); } else if (order == 'desc') { $(this).removeClass(); $(this).addClass("sort_desc"); } } }); $('span[nc_type="order_by"]').click(function(){ var s_name = $(this).parent().attr('column'); var found = false; for(var i = 0;i < params.length;i++) { var param = params[i]; var arr = param.split('='); if('page' == arr[0]) { params[i] = 'page=1'; } else if('sort' == arr[0]) { params[i] = 'sort'+'='+ s_name; found = true; } else if('order' == arr[0]) { params[i] = 'order'+'='+(arr[1] =='asc' ? 'desc' : 'asc'); } } if(!found) { params.push('sort'+'='+ s_name); params.push('order=asc'); } if(location.pathname.indexOf('/admin/')>-1) { location.assign(SITE_URL + '/admin/index.php?' + params.join('&')); return; } location.assign(SITE_URL + '/index.php?' + params.join('&')); }); });