Jquery,seaJs异步刷新,克隆

define(function(require, exports, module) {

var $ = require("jquery")

exports.getMoreData = function(courseMineTemplate_div, currentPage,

pageSize) {

$.post("/outside/web/course/list.htm", {

currentPage : currentPage,

pageSize : pageSize

}, function(data) {

if (data.header.flag == 1 && data.content != null) {

var pagination = data.content.pagination;

var pageCount = pagination.pageCount;

var nextPage = pagination.currentPage + 1;

$("#mine_course_show_page_num").attr("value", nextPage);

var courses = data.content.courses;

if (currentPage==pageCount) {

$("#bt_more_mine").hide();

}

if (courses != null && courses.length != 0) {

for ( var i = 0; i < courses.length; i++) {

processMineCourse(courseMineTemplate_div, data,

courses[i]);

}

} else {

}

}

}, "json");

}

/** 组装与我参与的课程* */

function processMineCourse(courseMineTemplate_div_div, data, course) {

var cloneDiv = courseMineTemplate_div_div.clone(true);

cloneDiv.find("#course_pic").find("a").attr("href", "###");

cloneDiv.find("#course_image").attr("src", course.cover);

cloneDiv.find("#mine_major_name").html(course.majorName);

cloneDiv.find("#course_name").html(course.name);

cloneDiv.find("#mine_grade_name").html(course.gradeName);

cloneDiv.find("#course_operate_time").html(

formateDateSimple(course.operateTime));

if (course.metaValue == "course") {

// cloneDiv.find("#buy_quantity").html("0");

} else if (course.metaValue == "commodity_course") {

cloneDiv.find("#buy_quantity").html(course.statistics.buyQuantity);

cloneDiv.find("#course_questionQuantity").html(

course.statistics.questionQuantity);

cloneDiv.find("#course_notesQuantity").html(

course.statistics.notesQuantity);

}

courseMineTemplate_div_div.before(cloneDiv);

cloneDiv.attr("style", "display:block");

}

/** 时间格式转换* */

function formateDateSimple(date) {

date = date.split(" ")[0];

return date;

}

})

seajs.use(["jquery","teacher_course_mine_achieve"],function($,teacher_course_mine_achieve){

/** * 加载与自己相关的课程*/

$("#bt_more_mine").click(function(event){

var courseMineTemplate_div=$("#mine_teach_con");

var currentPage=$("#mine_course_show_page_num").val();

var pageSize=5;

teacher_course_mine_achieve.getMoreData(courseMineTemplate_div,currentPage,pageSize);

});

});