/*
 * name       :Zuoquan Tu
 * mail       :tuzq@XXX.com.cn
 * date       :2015/04/1
 * version    :1.1
 * description:modified by tuzuoquan 2015/04/7
 * CopyRight (C) 2015-04
 */
$(function() {
	//扣分情况右侧表格的点击事件
	$(".wrap_r-list li").click(function(event) {
		$(this).addClass('current-q').siblings().removeClass('current-q');
		//$(".tab_content > .tab_content1").hide().eq($('.wrap_r-list li').index(this)).show();
	});

});

var PageHandler = (function($) {
	return {
		/**
		 * @author:Zuoquan Tu
		 * url:这里的url请求分页用的url地址 pageNo:表示要查找第几页
		 * pageRow:表示每页有多少条记录
		 * targetEleId:目标div的id属性名,其内部填写的是要分页的可变的信息
		 *
		 * pageNo,pageRow,url,targetEleId
		 */
		gotoPage : function(data, url, targetEleId) {
			$.ajax({
				type : 'POST',
				url : url,
				data : data,
				dataType : 'html',
				success : function(data) {
					// 删除首页中的内容,然后添加新的内容
					$("#" + targetEleId).children().remove();
					$("#" + targetEleId).html(data);
				},
				error : function() {
					alert("搜索数据时候出错!");
				}
			});
		}
	};
})(jQuery);

/* 定义匿名执行函数 */
var page2 = {
	/*
	 * pageNo:1, PageRow:12,
	 */
	data : {
		"pageNo" : 1,
		"pageRow" : 10,
		"siteCode" : siteCode,
		"taskId" : taskId
	}
};

/**
 * 当第一次进入这个页面的时候执行的方法
 */
(function(pg) {
	// alert(pg.data.siteCode);
	PageHandler.gotoPage(pg.data, // 每页显示的条数
		basePath + "/singleReject/toSiteUnreachAbleByPage", // 要查询的url
			"view-problemInfo-data" // 要改变内容的div的内容
	);
})(page2);

function loadDataSiteUnReach(){
	PageHandler.gotoPage(page2.data, // 每页显示的条数
			basePath + "/singleReject/toSiteUnreachAbleByPage", // 要查询的url
				"view-problemInfo-data" // 要改变内容的div的内容
		);
}
/**
 * 跳转页面
 *
 * @param pageNum
 */
function gotoPage2(pageNum) {
	var pageCount = $("#view-problemInfo-data #pageCount").val();
	if (pageNum < 1) {
		page2.data.pageNo = 1;
	} else if (pageNum > pageCount) {
		page2.data.pageNo = pageCount;
	} else {
		page2.data.pageNo = pageNum;
	}
	PageHandler.gotoPage(page2.data, // 每页显示的条数
			basePath + "/singleReject/toSiteUnreachAbleByPage", // 要查询的url
				"view-problemInfo-data" // 要改变内容的div的内容
	);
}

function confirmButton2() {
	// 获得输入框中值
	var pageNumInput = $("#view-problemInfo-data #pageNumInput").val();
	if(pageNumInput == ""){
		alert("对不起,您还没有输入页码!");
		return;
	}
	gotoPage2(pageNumInput);
}

匿名函数,结合闭包的写法,js对象的案例的更多相关文章

  1. js匿名函数和闭包总结

    js匿名函数和闭包总结 一.总结 一句话总结:匿名函数的最主要作用是创建闭包,闭包就是将函数内部和函数外部连接起来的一座桥梁.内层的函数可以使用外层函数的所有变量,即使外层函数已经执行完毕.闭包可以用 ...

  2. js循环函数中的匿名函数和闭包问题(匿名函数要用循环中变量的问题)

    js循环函数中的匿名函数和闭包问题(匿名函数要用循环中变量的问题) 一.总结 需要好好看下面代码 本质是因为匿名函数用到了循环中的变量,而普通方式访问的话,匿名函数的访问在循环之后,所以得到的i是循环 ...

  3. php的匿名函数和闭包函数

    php的匿名函数和闭包函数 tags: 匿名函数 闭包函数 php闭包函数 php匿名函数 function use 引言:匿名函数和闭包函数都不是特别高深的知识,但是很多刚入门的朋友却总是很困惑,因 ...

  4. 匿名函数、闭包、lambda表达式、Block

    C#有lambda.匿名函数,js有匿名函数.闭包,OC中有block,看到这是不是心中有一万个草泥马在跑,不过它们这些都是换汤不换药,不同语言名字不一样. 从功能性上说lambda和closure( ...

  5. Golang之匿名函数和闭包

    Go语言支持匿名函数,即函数可以像普通变量一样被传递或使用. 使用方法如下: main.go package main import ( "fmt" ) func main() { ...

  6. javascript进阶课程--第三章--匿名函数和闭包

    javascript进阶课程--第三章--匿名函数和闭包 一.总结 二.学习要点 掌握匿名函数和闭包的应用 三.匿名函数和闭包 匿名函数 没有函数名字的函数 单独的匿名函数是无法运行和调用的 可以把匿 ...

  7. php匿名函数和闭包的理解

    PHP匿名函数和闭包使用的句法与普通函数相同,但匿名函和闭包数其实是伪装成函数的对象. 匿名函数:就是没有名称的函数.匿名函数可以赋值给变量,对象传递.不过匿名函数仍是函数,因此可以调用,还可以传入参 ...

  8. 第一百一十节,JavaScript匿名函数和闭包

    JavaScript匿名函数和闭包 学习要点: 1.匿名函数 2.闭包 匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数.声明:本节内容需要有面向对象和少量设计模式基础,否则无法听懂 ...

  9. JavaScript(第十五天)【匿名函数和闭包】

      学习要点: 1.匿名函数 2.闭包 匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数.声明:本节内容需要有面向对象和少量设计模式基础,否则无法听懂.(所需基础15章的时候已经声明 ...

  10. 从匿名函数(闭包特性)到 PHP 设计模式之容器模式

    匿名函数(匿名函数) 匿名函数,也叫闭包函数,它允许临时创建一个没有指定名称的函数,常用作回调函数参数的值,也可以作为变量的值来使用.具体的使用见以下示例代码: /* 示例一:声明一个简单匿名函数,并 ...

随机推荐

  1. 多线程(五) Fork/Join框架介绍及实例讲解

    什么是Fork/Join框架 Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架. 我们再通过For ...

  2. SOAP Binding: Difference between Document and RPC Style Web Services

    SOAP Binding: Difference between Document and RPC Style Web Services 20FLARES Twitter 1Facebook 9Goo ...

  3. Device Mapper 代码分析

    Device Mapper(DM)是Linux 2.6全面引入的块设备新构架,通过DM可以灵活地管理系统中所有的真实或虚拟的块设备. DM以块设备的形式注册到Linux内核中,凡是挂载(或者说&quo ...

  4. 监听RecyclerView滑动到末端

    监听RecyclerView滑动到末端 效果图 实现 1. 添加滑动到末端的接口 package com.kongqw.recyclerviewdemo; /** * Created by kongq ...

  5. Android存储之SQLite数据库

    Android存储之SQLite数据库数据库 创建数据库 package --; import android.content.Context; import android.database.sql ...

  6. DragVideo,一种在播放视频时,可以任意拖拽的方案

    转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/53638896 前言 项目已开源到 ...

  7. springMVC源码分析--AbstractHandlerMapping(二)

    上一篇博客springMVC源码分析--HandlerMapping(一)中我们简单的介绍了HandlerMapping,接下来我们介绍一下它的抽象实现类AbstractHandlerMapping

  8. EBS销售订单挑库发放处理程序

    来自:http://blog.csdn.net/cunxiyuan108/article/details/6014769 在EBS实施中,经常遇到从外部传进来一个被登记的销售订单,需要通过程序进行销售 ...

  9. 数据标准化/归一化normalization

    http://blog.csdn.net/pipisorry/article/details/52247379 基础知识参考: [均值.方差与协方差矩阵] [矩阵论:向量范数和矩阵范数] 数据的标准化 ...

  10. Android系统开机启动流程及init进程浅析

    Android系统启动概述 Android系统开机流程基于Linux系统,总体可分为三个阶段: Boot Loader引导程序启动Linux内核启动Android系统启动,Launcher/app启动 ...