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");
}
/** assembly with my participation in the course * */
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");
}
/** Time Format Conversion * */
function Formatedatesimple (date) {
Date = Date.split ("") [0];
return date;
}
})
Seajs.use (["jquery", "Teacher_course_mine_achieve"],function ($,teacher_course_mine_achieve) {
/** * Load Courses related to yourself * *
$ ("#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);
});
});
Jquery,seajs Asynchronous Flush, clone