使用easyUI创建一个课程表

@author YHC

这个教程将向你展示使用jQuery EasyUI如何创建一个课程表,我们将创建两个table:学校科目在左边时间表在右边,你可以拖动学校科目和放置到时间表表格中

学校科目是一个<div class="item">元素然而时间表表格是一个<td class="drop">元素.


查看Demo

显示 学校科目
<div class="left">  
    <table>  
        <tr>  
            <td><div class="item">English</div></td>  
        </tr>  
        <tr>  
            <td><div class="item">Science</div></td>  
        </tr>  
        <!-- other subjects -->  
    </table>  
</div>  

显示时间表
<div class="right">  
    <table>  
        <tr>  
            <td class="blank"></td>  
            <td class="title">Monday</td>  
            <td class="title">Tuesday</td>  
            <td class="title">Wednesday</td>  
            <td class="title">Thursday</td>  
            <td class="title">Friday</td>  
        </tr>  
        <tr>  
            <td class="time">08:00</td>  
            <td class="drop"></td>  
            <td class="drop"></td>  
            <td class="drop"></td>  
            <td class="drop"></td>  
            <td class="drop"></td>  
        </tr>  
        <!-- other cells -->  
    </table>  
</div>  
拖动在左侧的学校科目
$('.left .item').draggable({  
    revert:true,  
    proxy:'clone'  
});  

放置学校科目在时间表格上
$('.right td.drop').droppable({  
    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 示例代码:








  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值