In this demo, you can view all to-do items, add an item, and change the status of any item to complete. Note: You will only have access to the Status column if you are logged-in. Refresh the page to toggle the Status a second time.
This table is sortable - just click on any header to see the items sort. If you would like to make your custom display sortable, you can download this third-party script, upload it to your site and include it on the page. Then trigger the script with something like this:
<script type="text/javascript">jQuery('#to-do-list').tablesorter();</script>