dhtmlxDataView - JavaScript DataView Component
Ajax/DHTML component that provides a comprehensive and flexible solution for creating file/image browsers, product catalogs, web-shop interfaces, or any other web interfaces that display a list or collection of items. dhtmlxDataView supports dynamic loading, built-in paging, sorting and filtering capabilities, inline editing, drag-and-drop, etc. The component can be easily integrated with server-side (PHP, Java, and ASP.NET) and provides automatic saving and loading of data using Ajax. There is a variety of data sources which can be used to load the content within a DataView: JSON, XML, JS array, HTML or CSV.