Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request - Implement a modern data table widget #1160

Closed
exponentcms opened this issue Apr 28, 2020 · 7 comments
Closed

Feature request - Implement a modern data table widget #1160

exponentcms opened this issue Apr 28, 2020 · 7 comments
Assignees
Labels
feature request a new feature not yet incorporated into the code file manager standardization

Comments

@exponentcms
Copy link
Owner

Most of our tables are either straight html tables using expPagination or use YUI2 data-tables with json data (YUI2 interaction is now deprecated in YUI 3.13.0)

The best widget seems to be a jQuery plugin: DataTables http://www.datatables.net. The great thing is that it can overlay a simple table markup in html or pull data via ajax. It also has a responsive plugin to allow the table to condense to fewer columns as the screen width changes which would make us more 'mobile friendly' #1114 https://github.com/Comanche/datatables-responsive

In particular, we'd probably need (have) to update/change the file manager which is based solely on YUI2 data-tables. Perhaps we could change to a new design entirely or pick up another 3rd party library such as Pydio (ajaxplorer) http://pyd.io/

We also use YUI2 data-tables on Manage users/groups

@exponentcms
Copy link
Owner Author

A better replacement for the file manager would be elFinder http://elfinder.org/ which already has hooks for CKEditor & TinyMCE, where we could subclass the volume drive to tie it into expFile. elFinder includes a built-in uploader (just drag drop files into the pane or use the upload command) and has access to Pixlr an online image editor.

FWIW, I have a pre-release implementation working locally except for the expFile integration.

@exponentcms
Copy link
Owner Author

(from [21a072f]) Initial implementation of DataTables widget; updates all the user/group management screens to allow quicker better management of large lists [#1116 #747]
21a072f

@exponentcms
Copy link
Owner Author

(from [16e7c6d]) Adds DataTables widgetto forms showall view to add dynamic filtering [#1116 #897]
16e7c6d

@exponentcms
Copy link
Owner Author

(from [bd8668c]) Adds DataTable widget to permissions; adds responsive datatables bootstrap views along with bootstrap theming to user/group/permissions management views [#1116]
bd8668c

@exponentcms
Copy link
Owner Author

(from [9a4a9b2]) Fixes responsive nature of bootstrap forms showall view [#1116 #1114]
9a4a9b2

@exponentcms
Copy link
Owner Author

implemented

@exponentcms
Copy link
Owner Author

@exponentcms exponentcms added the feature request a new feature not yet incorporated into the code label Apr 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request a new feature not yet incorporated into the code file manager standardization
Projects
None yet
Development

No branches or pull requests

2 participants