This is made with a php5 framework called qcodo. http://examples.qcodo.com/examples/dynamic/inline_editing.php
With qcodo it's easy to make grids that are sortable and inline editable. Qcodo grids work from the database - not an xml table or array. Qcodo handles complex data relations, and fairly large datadabes. I like python better than php, but I don't know of any python tools to create these sorts of grids. -- http://mail.python.org/mailman/listinfo/python-list