Declare methods public and code tidy.
Remove unnecessary sortPageParts() JavaScript function.
Remove unused $parent variable in manage_posts_custom_column() method.
Use HTML rather than echoing.
Use the WP_List_Table class for displaying page parts in the admin.