Basically, this to-do list application provides a simple
Ajax-enabled interface to manage lists of items (note: the screenshots are done
with FireFox – but obviously it works with IE as well):
Figure 1

In addition to adding lists (which are done using an Ajax model – no refresh of the entire page), it also provides per-row editing of the values
(also done in an Ajaxish way):
Figure 2

As well as sorting (note: also done in an Ajaxish way with
no full page refresh) by any of the columns (just click on a column heading to
set the sort-order):
Figure 3

Automatic paging support is enabled when you have more than
10 lists in your current filter (note: also done in an Ajaxish way):
Figure 4

In addition to adding/editing/sorting/paging/deleting lists,
you can also drill into list items and add individual sub-items (just click the
“view active items” link to drill into this):
Figure 5

Note that the number of active items is shown for each list
in the far-right of the list manager screen (I also added code to disable the
“delete” button on a list if there is 1 or more active items in the list):
Figure 6

When you are done with a list (and presumably its items),
you can edit the list and checkbox it as being “done”. This will remove
the list from the “active” filter and hide it from the default view. You
can still go in and see it by changing the top-filter drop-down list to “done”
(also done in an Ajaxish way):
Figure 7

Lastly, I also added support for viewing your current
task-list using RSS. Just click the “subscribe to your lists” link and
you’ll see an RSS XML view of the data.
Figure 8

You can then add a subscription to this RSS feed in your
favorite RSS reader. You will then be able to easily track your current
to-do list, and even see the active items that are in it (every time you
refresh your RSS feeds, it will automatically update your to-do list with the
latest information:
Figure 9
