EasyTable Pro!

EasyTable Pro! IconEasyTable Pro! is a Joomla! component that lets you display large tables. You can import tables of data from Numbers, Excel, Filemaker or any software that can export CSV or TAB text files.

Stable 1.4.8

Released on
Monday, 21 September 2015 10:00
8 times

This is the stable release of EasyTable Pro! 1.4.8 has no new features and fixes a low level bug that prevented langauge strings being loaded from Joomla by minimised Javascript files.

Changes in 1.4.8

This version fixes one bug:

  • Fixed Joomla Javascript language files not being loaded for minimised Javascript files.

This is one of the last releases in the 1.4 line, Joomla 2.5 compatibility is not guarenteed in the upcoming 1.5 version of EasyTable Pro

Changes in 1.4.7

This version fixes one bug:

  • Restored access control to a records detail view.

Changes in 1.4.6

This version fixes two minor bugs:

  • Restored missing 'access' setting.
  • Removed redundant (& confusing Table Stats tab)

Changes in 1.4.5

This version fixes two minor bugs:

  • Removed a redundant call for a MooTools request object
  • Fixed the version check layout for Joomla 3.x

Changes in 1.4.4

This release adds support to the router for direct component URL sometimes generated in Joomla. i.e. urls of the form: /component/easytablepro/tablename/99

Changes in 1.4.3

This version improves the AJAX tables:

  • added support for customising DataTable labels (Next, Prev, Search etc) using Joomla Language Overrides
  • routing from linked tables on record views coming from AJAX tables.
  • added a fallback to URL filters for AJAX tables (i.e. you can create a URL to point to a table that includes a custom word search)

Finally we also added a general warning when "Show Linked Table" is enabled but a linked table is not configured.

Specific changes include:

  • Add Language Keys for DataTables strings
  • Add language strings to DataTable options
  • Add warning for users that enabled a linked table but don't configure it.
  • Fix incorrect sprintf syntax.
  • Fix route to detail views for some AJAX tables.
  • Add fallback to URL filter_search values for Ajax sourced tables.

Additions and Changes to the 1.4.1 version of EasyTable Pro!

  • Changes since 1.4.0
    • Fix searchable attribute not being honored.
    • Add fallback to URL filter_search values for Ajax sourced tables.
  • Additions since 1.3.0
    • Add a sanity check for the datatable being deleted
    • Add Date internationalisation via JDate
    • Add icon to record editing view.
    • Add message when search returns no matching tables
    • Add missing language keys
    • Add support for CRON/CLI record imports for tables.
  • Changes since 1.3.0
    • Changed install script to move 'cli' file into place.
    • Improve messages for User filtered tables.
    • Move file upload handing to model.
    • Set "hits" to zero 0 for newly duplicated tables.
    • Sort Language file.
  • Fixes since 1.3.0
    • Fix bug where "New Record" button edits first ticked record.
    • Fix detection of new record state in Edit Record Toolbar setup.
    • Fix embedded images in table description of Records view.
    • Fix legend/title for record edit view with new records.
    • Fix no-records found error due to J3 returning 'false' rather than 'null' or an empty array.
    • Fix table count in Upload msg after append
    • Fix table duplication and clean up process.
    • Fix undefined variable in preflight of install script.
    • Fix UserFilter (regression to old "id:field_name" in select value).


View files

Stable 1.3.2

Released on
Monday, 08 September 2014 10:00
18 times

EasyTable Pro! 1.3.2 is the seventh release compatible with Joomla 3.3+ and contains minor bug fixes  and improvements relating to tables with User Filters enabled.


Changes since 1.3.1

  • 1.3.2 Changes
    • Improve messages for User filtered tables.
  • 1.3.2 Fixes
    • Fix no-records found error due to J3 returning 'false' rather than 'null' or an empty array.
    • Fix UserFilter (regression to old "id:field_name" in select value).

Changes since 1.3.0 Stable

  • Set "hits" to zero 0 for newly duplicated tables.
  • Fix table duplication and clean up process.
  • Fix table count in Upload msg after append

Changes since 1.3.0b4

  • Add empty metadata.xml files to front end view to work around Menu Manager Menu Items view not display view name correctly.
  • Cleanup names of front-end views to be consistent. 

Changes since 1.3.0b3

Another problem with the b3 packaging resulting in missing "Add Table" and "Link Table" buttons for users that didn't install b1 has been fixed.

Changes since 1.3.0b2

A problem with the b2 packaging resulting in two incorrect filenames has been fixed.

Changes since 1.3.0b1

The following are the main changes since the 1.3.0b1 version.

  • Add Duplicate Table function to EasyTable Pro! Manager.
  • Add J3 support to fields via JFormHelper
  • Add Joomla 3 record editing tmpl.
  • Add Joomla 3 specific "Link table" views.
  • Add Joomla 3 tmpl files to "Records" view.
  • Add missing pagination limit control.
  • Add pagination helpers for views.
  • Add support for display of resources using relative URLs in table description fields in backend.
  • Add support for version specific views to "Records" view.
  • Add version specific tmpl support to "Record" view.
  • Fix javascript error in Toggle All buttons on Joomla 3.
  • Fix jQuery loading issues for Joomla 3 and the AJAX layouts.
  • Fix JSHint issues.
  • Fix pagination elements for Joomla 3.
  • Fix pagination items in Ranked view for Joomla 3.
  • Fix pagination not displaying when 'show_pagination_header' is off.
  • Fix records view for Joomla 3 pagination elements.
  • Fix silent error in "Save as Copy" for records.
  • Fix strict error for $leaf values that are invalid property names.
  • Implement Joomla 3.x specific "Upload file" views.
  • Refactor paginationHTML() to allow for differences in Joomla 3 top and footer pagination elements.
  • Remove deprecated JRequest calls.
  • Remove hard coded limit on small table size for AJAX tmpl loading.
  • Remove legacy workaround for PHP 5.2 since we don't support it anymore.
  • Remove unnecessary interim variable.
  • Remove unneeded addIncludePath() calls for 'Record' tables and models.
  • Replace deprecated JDatabaseDriver->query() calls with the new hotness ->execute()
  • Replace deprecated JError messages with enqueueMessage()
  • Sort language keys.
  • Speed up pre-sorted tables by only calculating a ranking for 'ranked' layouts.
  • Standardise variable name for Joomla App references.
  • Update Delete Record and Edit Record buttons to J3 font-icon from JUI
  • Update JModel references to JModelLegacy for Joomla 3.
  • Update Tables view to support J3 pagination.
  • PHPCS cleanup.

Previous Changes

For reference purposes the changes in the previous release are included here:

  • Add a view 'title' for J3 standardpop button.
  • Add J3 'hasTooltip' class to interface widgets.
  • Add J3 table sorting elements.
  • Add Joomla 3 Table editing views.
  • Add List limit box to J3 view.
  • Add support for J3 Bootstrap to Tooltips strings.
  • Change Upload Btn to work with J3
  • Fix Alias Lock, feature toggles btns and "Modify Structure" feature for J3.
  • Fix Table Editor buttons for J3
  • Move list pagination footer to J3 standard location after
  • Split Tables view tmpl file into J2 and J3 versions.
  • Add 'id' to standardpop elements.
  • Add 'min'imised versions of CSS & JS files.
  • Add a function to ensure Advanced Filters of type PHP return a valid comparison value type.
  • Add clarifying comments about the *now* older input field names.
  • Add clarifying comments.
  • Add filters to sidebar and restore search field.
  • Add missing search description.
  • Add odd/even number detection to aTools.js
  • Add preference to turn of "Autowidth" for AJAX table layouts.
  • Add support for jQuery in place of MooTools.
  • Add support to minimised JS and CSS files to views.
  • Add version specific tmpl files for Upload view.
  • Add version specific view tmpl support.
  • Adjust Joomla version check to allow install on 3.x series.
  • Change "Add Table" and "Link Table" buttons to use our new 'Standardpop' toolbar button type.
  • Change component menu item to be consistent with installer etc.
  • Change general helper calls to use new class name.
  • Change language file to be sorted correctly.
  • Change language key names to be consistent with sprintf usage.
  • Change ManagerHelper to include GeneralHelper.
  • Change strings to language key value pairs.
  • Change to let JModelList handle all pagination for tables view.
  • Change Upload controller error message to language key/value pairs.
  • Change Upload Icon to the same size as Edit Icon.
  • Change version check to use JVTag for consistency.
  • Change version meta to tokens for replacement by phing during build process.
  • Check user has 'core.admin' before adding Preferences button to Toolbar.
  • Clean unneeded imports/requires, temporary variables and else's.
  • Clean up base controller.
  • Clean up empty @var comments.
  • Clean up entry point file and root controller. Remove useless or unused methods.
  • Clean up JInput's to use 'int' and 'string' filters where appropriate.
  • Clean up view controllers (unused variables, remove unneeded imports, requires)
  • Create a JToolbarButton class to provide standard button looks for a popup button.
  • Define initial CSS for EasyTablePro font icon.
  • Fix 'strict' warning for function definition on _getAssetParentId()
  • Fix blank upload view due to missing )
  • Fix brokenmissing a closingfor alias of linked tables.
  • Fix context property for Joomla's caching.
  • Fix CSS headers.
  • Fix deprecated JDatabase log messages.
  • Fix deprecated warning in table model.
  • Fix dynamic assignment warnings.
  • Fix invalid calls to jQuery using $.
  • Fix JSHint issues.
  • Fix JSLint issues.
  • Fix language keys that start with C0M i.e. C Zero M
  • Fix misleading language keys in Table 'delete()'
  • Fix missing _JEXEC
  • Fix missing language strings for Auto Width preference and Adv. Filter PHP Result Type error.
  • Fix missing variable warning for $id
  • Fix page advance by setting a default list order and direction.
  • Fix path for AJAX call when Joomla is not in the root directory.
  • Fix PHPCS issues, dead code and inaccurate comments.
  • Fix query to only show keys marked as PRIMARY.
  • Fix scope of sub functions. Remove duplicated methods not being used.
  • Fix sort field labels for sort menu.
  • Fix standard button error.
  • Fix strict methods signature for 3.x (now causes strict error on 2.5)
  • Fix toggle buttons on new fields.
  • Fix typo in variable of error msg in updateMeta()
  • Fix undefined variable for record count (now handled in Table model).
  • Fix upload screen's Joomla.submitButton() check.
  • Improve layout of table options by function, break out filters into it's own group.
  • Improve linked field by converting to a selection list of field names in target table.
  • Make jtag available to the whole view.
  • Mark old `sorttable` script as deprecated for removal in 1.5/2.0 which ever comes first.
  • Move start into version specific sub template.
  • Move helper functions to ET_ManagerHelper.
  • Move helper functions to ET_RecordsHelper
  • Move helper functions to new ET_RecordHelper class.
  • Move helper functions to separate ET_TableHelper class.
  • Move Joomla version tag calculation to helper function because you know we're going to need it again.
  • Move/consolidate in ET_ManagerHelper.
  • Rationalise getting toolbar.
  • Remove dead or unnecessary code blocks.
  • Remove deprecated 'nameQuote()' call.
  • Remove deprecated JError calls.
  • Remove deprecated JRequest calls.
  • Remove JRequest() call.
  • Remove old JImport calls.
  • Remove old JObject style assignRef calls.
  • Remove unused helper method.
  • Remove useless override.
  • Removed unnecessary MetaTable table files.
  • Rename general helper class for clarity.
  • Rename Table view tmpl's to use our versioning J2 tag.
  • Replace Create Date with a token for phing to replace.
  • Replace deprecated $db->nameQuote() with current 'quoteName()' version.
  • Replace version in installer description with a token for phing to replace.
  • Restore column ordering and add sorting by Table ID.
  • Restore version details.
  • Revert "Add preference to turn of "Autowidth" for AJAX table layouts."
  • Simplify entry point file.
  • Update Controllers to "Legacy" naming.
  • Update copyright details.
  • Update Edit and Upload buttons for disabled cases.
  • Update key for 'Upload File' title and tip
  • Update Version string to reflect more accurately to reflect "current" nature.
  • Whitespace changes.


View files

Stable 1.2.3

Released on
Wednesday, 19 March 2014 11:00
45 times

Version 1.2.3 adds the DataTables AJAX layout and a new Advanced Filters feature.

The complete changelog can be found here.

1.2.3 Additions

  • Add preference to turn of "Autowidth" for AJAX table layouts.

1.2.3 Changes

  • None

1.2.3 Fixes

  • Fix invalid calls to jQuery using $.
  • Fix missing language strings for Auto Width preference and Adv. Filter PHP Result Type error.
  • Fix path for AJAX call when Joomla is not in the root directory.

View files

Stable 1.0.0

Released on
Tuesday, 21 February 2012 11:00
170 times

The final 1.0.0 Release of EasyTable Pro! for Joomla! 1.5.13+

(For Joomla! 2.5 you will need the EasyTable Pro! 1.1.0+ versions)

1.0.0 Additions

  • Added 'strip_tags' to the table 'summary' (derived from table description)

1.0.0 Changes

  • Change table search fields to show the text as originally entered.
  • Change the retrieval of the number of records to the Joomla! way.

1.0.0 Fixes

  • Fixed a bug that prevented fields from being deleted at the same time as new fields were added.
  • Fixed last few references to Joomla! 1.0 legacy globals
  • Fixed several language keys.



Previous Changes

1.0.0FC2 Changes

  • Change retrieval of record ID to a more reliable mechanism in EasyTable Record view.
  • Change Language strings for clarity.

1.0.0FC2 Fixes

  • Fixed Javascript error on data upload pop-up.
  • Fixed issues in the final leaf elements of SEF URLs.
  • Fixed a bug when a table filter is selected but no filter value is specified.
  • Fixed checking for field options value on image fields.

1.0.0FC1 Changes

  • Fixed duplicated ID elements on record view pages.
  • Fixed all XHTML errors identified by W3C Validator.

1.0.0RC6 Changes

  • Fixed crash with page title backlinks on record view pages.
  • Changed column headings in table record list view to pop a tooltip with the fields description if present.

1.0.0RC5 Changes

  • Change record view to append record link label to last node of breadcrumbs.

1.0.0RC4 Fixes

  • Fixed saving of the new "Raw Data Entry" preference.

1.0.0RC3 Fixes

  • Fixed joined sub-tables when the sub-table is a linked table.
  • Fixed processing of field options on sub-tables when a field is not shown in list view.

1.0.0RC3 Changes

  • Changed the wrapper on table descriptions from a


    to a
    to better support the change to large descriptions that support the Joomla! default editor.

1.0.0RC2 Fixes

  • Fixed error for in SQL for joined sub-tables in record view.

1.0.0RC1 Additions

  • Added paginaton and table name filtering to EasyTable Manager (for people with lots of tables)
  • Added filtering of data records to EasyTable Data Records view (for tables with lots of records).
  • Added access control to upload function in EasyTable Editor.
  • Added buttons to Flip, Turn On √ or Turn Off X all fields in List view, Detail view and Searching.
  • Added support of multiple table filtering values using the pipe character | as the separator.
  • Added Javascript to Upload screen to make sure a valid file was selected before uploading.

1.0.0RC1 Changes

  • Changed install script to update table descriptions to a full TEXT type (descriptions as long as you want)
  • Changed EasyTable Editor to use the default Joomla! editor for the new larger TEXT table description (also supports HTML).

1.0.0RC1 Fixes

  • Fixed unwanted checkout() of tables when opening Upload lightbox.
  • Fixed SQL errors in rare cases where column headings weren't properly escaped.
  • Fixed SQL errors when some column headings were blank on initial creation of table import.
  • Fixed table list checkbox problem in EasyTable Manager for users that don't have all permissions.
  • Fixed sprintf: typo in "delete X records" language string.
  • Fixed missing "modal.js" for users lacking all permissions in EasyTable Manager.
  • Removed old uninstall preference from EasyTable Pro Global preferences.

1.0.0ß3 Additions:

  • Added the "Raw Data Entry" preference to the Settings screen.
  • Added language strings for the creation of EasyTable Pro Settings

1.0.0ß3 Fixes:

  • Fixed permission check so that Super Admins are always valid.
  • Fixed hard coded 'jos_' reference in creation of EasyTable Pro settings.
  • Fixed the tooltip text for the Raw Data Entry preference.

1.0.0ß2 Additions:

  • New Version checking to avoid remote simpleXML issues on some servers.
  • New preference to allow specific groups to enter raw data into table fields (HTML etc).

1.0.0ß2 Changes:

  • Change max_upload_filesize preference to reference the servers php.ini setting.

1.0.0ß2 Fixes:

  • Fixed the table column heading for Delete (wasn't closed)
  • Fixed install script references to ET_MgrHelper and JText references.

1.0.0ß1 Additions:

  • Add component settings for
  • user defined 'restrictedTables' from settings into filter array.
  • the MAX_FILE_SIZE settings value to the EasyTable view object for use in the form.
  • access setting for Settings
  • access setting for linking external tables
  • access setting for table management
  • access setting for data upload
  • access setting for editing table records
  • Add SQL to error message to help with debugging.
  • Added French and Portuguese language file submitted by users.

1.0.0ß1 Changes:

  • Change EasyTable Manager to disable table options based on settings.
  • Change the lockout tooltips to include the user->name of the user currently locking out a table.
  • Change display of version check results to only display the version number and a link to the release notes.
  • Change the Upload popup to use the settings value for MAX_FIELD_SIZE rather than a hard coded value.
  • Change the table editor MAX_FILE_SIZE value to use the setting value rather than the hard coded value.
  • Change file processing chunk size to use the settings value rather than a hard coded value.
  • Change location of Toolbar setup in EasyTable Manager to view.html allowing Settings Access & Linking Tables to be conditional.
  • Change the 'You are not authorised...' text to a language file entry.
  • Change getSettings() to create default settings record if none exists.
  • Change hard coded list of restricted tables to remove 'jos_' references ('jos_' is not used on all sites!)
  • Change JS files to split out JS for data editing screens.
  • Change install script to add a default settings record to the meta table.
  • Change manifest to include helpers folder.

1.0.0ß1 Fixes:

  • Fix the situation where a user filters out all tables ie. table list is empty.
  • Fix the checking for settings call to db.
  • Fix/Remove old code in custom install script.
  • Fix the creation of default settings in managerfunctions - use \n not \r for end of lines - DOH! Add suitable messages about settings.
  • Fix processing of restrictedTables parameter to correctly use newline \n rather than carriage return \r.
  • Fix mangling of setting during save when the user is not a 'Super Administrator'
  • Fix tooltip description for 'Image Directory'
  • Fix custom uninstall script to obey the "uninstall-type" preference.
  • Fixed several JText strings that had illegal characters at their ends that prevented them being used.
  • Fix typo in error message.
  • Fix direct file reference to easytabledata.js in manifest (it's moved to a new location).
  • Fix path reference for JS files to new /assets/ folder in admin record view.
  • Fix the getFWO functions to recognise that our packed 'params' are at least 1 char long even when empty. Resolves issues with empty fields and empty options.
  • Fix record views retrieval & merging of menu params.
  • Fix/Clean up comments and spacing.
  • Fix hard coded 'jos_' references in initial data editing functions.

View files

Releases per page:

You need to login to access the forums.

Member Login

You need to Login to access your Subscription details or the Forums.