文檔金喜正規(guī)買球>>jQuery EasyUI使用教程>>jQuery EasyUI使用教程:創(chuàng)建一個課程表
jQuery EasyUI使用教程:創(chuàng)建一個課程表
Kendo UI for jQuery——創(chuàng)建現(xiàn)代Web應(yīng)用程序的最完整UI庫!查看詳情>>>
本教程將為你展示如何使用jQuery EasyUI創(chuàng)建一個學(xué)校的課程表。我們將創(chuàng)建兩個表:學(xué)校的科目在左邊,時間表在右邊,你可以拖動學(xué)校科目并將其放在時間表的單元格中。學(xué)校的科目是一個"div class='item'"元素,然而時間表單元格是一個"td class='drop'"元素。
顯示學(xué)校科目
English Science
顯示時間表
Monday Tuesday Wednesday Thursday Friday 08:00
拖動左側(cè)的學(xué)校科目
$('.left .item').draggable({ revert:true, proxy:'clone' });
將學(xué)校的科目放在時間表的單元格中
$('.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è)拖動學(xué)校科目并將其放到時間表的單元格中時,onDrop回調(diào)函數(shù)將會被調(diào)用。我們將左側(cè)拖動的源元素復(fù)制并把它附加到時間表單元格上,當(dāng)把學(xué)校科目從時間表的某個單元格拖動到其他單元格時,只需簡單地移動它即可。
下載該EasyUI示例:
購買最新正版授權(quán)!""