Make Table Rows Sortable Using jQuery UI Sortable

I wrote an article, Make Table Rows Sortable Using jQuery UI Sortable on the Foliotek Development Blog about a problem that I ran into when trying to set up a basic sortable table using jQuery UI. The columns would collapse down once the dragging began.

sortable-row-collapsed

This was fixed by adjusting the helper object for the sortable function. Check out the [article][] for all the details, but here is a sample of the code if you are just looking for the solution:

// Return a helper with preserved width of cells
var fixHelper = function(e, ui) {
	ui.children().each(function() {
		$(this).width($(this).width());
	});
	return ui;
};
 
$("#sort tbody").sortable({
	helper: fixHelper
}).disableSelection();

Tags: , , , , , , , ,

3 Responses to “Make Table Rows Sortable Using jQuery UI Sortable”

  1. HCG Diet Says:

    Very useful. I like the way you write. Do you provide an RSS feed?

  2. http://www.jiexiu.gov.cn|5 Says:

    I enjoyed your article, this was really helpful. I especially like the part where you brought up relavent sources. I am actually doing research on this and I am using your site as a source, if this is alright with you? Please get back to me?

  3. austin condos Says:

    austin condos…

    [...]Brian Grinstead » Blog Archive » Make Table Rows Sortable Using jQuery UI Sortable[...]…

Leave a Reply

Posting Code: Use html such as <pre lang='javascript'></pre>. See all supported languages.

*