文档半岛外围网上直营>>jQuery EasyUI使用教程>>jQuery EasyUI使用教程:创建一个课程表
jQuery EasyUI使用教程:创建一个课程表
Kendo UI for jQuery——创建现代Web应用程序的最完整UI库!查看详情>>>
本教程将为你展示如何使用jQuery EasyUI创建一个学校的课程表。我们将创建两个表:学校的科目在左边,时间表在右边,你可以拖动学校科目并将其放在时间表的单元格中。学校的科目是一个"div class='item'"元素,然而时间表单元格是一个"td class='drop'"元素。
显示学校科目
English Science
显示时间表
Monday Tuesday Wednesday Thursday Friday 08:00
拖动左侧的学校科目
$('.left .item').draggable({
revert:true,
proxy:'clone'
});
将学校的科目放在时间表的单元格中
$('.right td.drop').droppable({
accept: '.item',
onDragEnter:function(){
$(this).addClass('over');
},
onDragLeave:function(){
$(this).removeClass('over');
},
onDrop:function(e,source){
$(this).removeClass('over');
if ($(source).hasClass('assigned')){
$(this).append(source);
} else {
var c = $(source).clone().addClass('assigned');
$(this).empty().append(c);
c.draggable({
revert:true
});
}
}
});
正如你所看到的代码一样,当用户在左侧拖动学校科目并将其放到时间表的单元格中时,onDrop回调函数将会被调用。我们将左侧拖动的源元素复制并把它附加到时间表单元格上,当把学校科目从时间表的某个单元格拖动到其他单元格时,只需简单地移动它即可。
下载该EasyUI示例:
购买最新正版授权!""


QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线