The SilverStripe Grid Field Extensions Module has some very nice features to enhance the basic GridField...
GridFieldAddExistingSearchButton - a more advanced search form for adding itemsGridFieldAddNewInlineButton - builds on GridFieldEditableColumns to allow inline creation of records.GridFieldAddNewMultiClass - lets the user select from a list of classes to create a new record fromGridFieldEditableColumns - allows inline editing of recordsGridFieldOrderableRows - drag and drop re-ordering of rowsGridFieldRequestHandler - a basic utility class which can be used to build custom grid field detail views including tabs, breadcrumbs and other CMS featuresGridFieldTitleHeader - a simple header which displays column titlesMore documentation is found within the module here.