原創(chuàng)|使用教程|編輯:龔雪|2015-10-09 09:31:30.000|閱讀 2466 次
概述:本教程將為你展示如何使用jQuery EasyUI創(chuàng)建一個(gè)學(xué)校的課程表。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Kendo UI for jQuery——?jiǎng)?chuàng)建現(xiàn)代Web應(yīng)用程序的最完整UI庫(kù)!查看詳情>>>
本教程將為你展示如何使用jQuery EasyUI創(chuàng)建一個(gè)學(xué)校的課程表。我們將創(chuàng)建兩個(gè)表:學(xué)校的科目在左邊,時(shí)間表在右邊,你可以拖動(dòng)學(xué)校科目并將其放在時(shí)間表的單元格中。學(xué)校的科目是一個(gè)"div class='item'"元素,然而時(shí)間表單元格是一個(gè)"td class='drop'"元素。
顯示學(xué)校科目
<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>
顯示時(shí)間表
<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>
拖動(dòng)左側(cè)的學(xué)校科目
$('.left .item').draggable({ revert:true, proxy:'clone' });
將學(xué)校的科目放在時(shí)間表的單元格中
$('.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 }); } } });
正如你所看到的代碼一樣,當(dāng)用戶在左側(cè)拖動(dòng)學(xué)校科目并將其放到時(shí)間表的單元格中時(shí),onDrop回調(diào)函數(shù)將會(huì)被調(diào)用。我們將左側(cè)拖動(dòng)的源元素復(fù)制并把它附加到時(shí)間表單元格上,當(dāng)把學(xué)校科目從時(shí)間表的某個(gè)單元格拖動(dòng)到其他單元格時(shí),只需簡(jiǎn)單地移動(dòng)它即可。
下載該EasyUI示例:
購(gòu)買最新正版授權(quán)!""
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)