2013-05-14 57 views
2

我想做拖動錶行,我發現TableDnD jQuery插件,它工作正常表拖放(只持有一列)

$(function() { 
    $("table").tableDnD(); 
}); 

正如你可以看到有: http://jsfiddle.net/drBfS/1/

但我只想讓一列可拖動。我的意思是,整行(tr)像現在一樣移動,但是隻能通過拖動左列(td.drag)來移動行,當試圖拖動右列時它應該是沒有效果的。你有什麼想法如何做到這一點?

回答

2

看來,這是一個較舊的插件,它可能是能夠做到這一點根據這個文件:http://isocra.com/2008/02/table-drag-and-drop-jquery-plugin/

但是,現在通過源查看後,它不再可能。相反,也許考慮簡單地使用jQuery UI排序。如果你把你的行包在一個tbody中,這個代碼將得到你想要的:

jQuery(function() { 
    jQuery('table tbody').sortable({ handle:'.drag' }); 
}); 
1

不幸的是,使用TableDnD插件是不可能的。該插件旨在啓用拖動,而不是列拖動。

documentation

這TableDnD插件允許用戶在表中重新排序行