CoreTable
CoreTable is a dynamical, JavaScript-supported HTML-table to visualize any table-structured data. It is irrelevant where the data
is loaded from, this can be done via AJAX-calls or a server-side CGI-script. The only condition is that the data is
available from the JavaScript code so that you can pass it to the table.
CoreTable is OpenSource and can be downloaded for free. It's licenced under the
GNU/GPL Licence v3
There are 4 variants of the CoreTable
- Simple datatable, it just shows the data you passed to the table.
- Editable Table, shows the data passed to the table, but also lets the user edit them.
You as developper can define specific editors for each column or define columns to be "read only".
It provides methods to get the changed rows after editing. Saving the changes in a databese,
file or however you want to react on changes by the user is up to you.
The table itself has no storage, due to stay as flexible as possible.
- CacheTable, it is designed to show large amounts of data, actually it is designed to show these
part of a large amount that is really in the viewing actually. It loads the actually needed data by itself
using a so called dataProvider. This is an interface you will have to implement and pass an instance
of your implementation to the table. If the chachetable e.g. recognizes that records 20-50 should be shown,
but there are only records 0-30 already loaded, it will call the dataProvider's "getData" method.
- Editable CacheTable, The combination of an editable table and a cache table.