#1426 new

Upgrade: dataTables responsive and buttons integration

Reported by dleffler | January 6th, 2018 @ 01:42 PM | in 2.5.2 (closed)

We are kinda stuck with dataTables v1.10.7 at this point due to some changes implemented in v1.10.8. However, Bootstrap 4 requires we move to a newer version for support which will leave Bootstrap 2 unsupported.

Comments and changes to this ticket

  • dleffler

    dleffler January 6th, 2018 @ 02:33 PM

    We've renamed the bootstrap 3 integration by adding a '3' to the filenames to deocnflict with the bootstrap 2 files, so perhaps the route to take is:
    - rename the bootstrap 3 files back to their original (plain) filenames ('bootstrap') as included with releases of datatables - bootstrap4 integration will segregate themselves by their shipped filenames ('bootstrap4') - attempt some bootstrap 2 integration using old integration files, but name the ('bootstrap2') - It's possible we may not be able to achieve bootstrap 2 integration

    Note: we must also move from the old 'tableTools' and comanche 'responsive integrations to the new 'Buttons' and 'Responsive' integrations.

  • dleffler

    dleffler January 23rd, 2018 @ 02:48 PM

    • Title changed from “Upgrade: dataTables v1.10.7 vs v1.10.16+” to “Upgrade: dataTables v1.10.16+ vs v1.10.7”
  • dleffler

    dleffler February 4th, 2018 @ 08:44 PM

    Most of the heavy lifting to update implementation has been completed and the manage products and view orders is almost complete with manage users to be converted next. Primarily the database abstraction had to be tailored to Exponent along with all sorting and filtering taking place on the backend instead of on the browser. Some issues/changes by moving to server-side data processing:
    - We will have to wait to convert any lists where we gather input such as adding users to group membership since the form selections get lost on a page reload - Some of the filtering drop-down list selections will need to be removed since they must now be manually populated from the database, and if the database is large can drag down performance quite a bit - Initially we will lose the 'responsive' collapsing of columns and export to csv,excel, etc.. features until they can be worked in as they are completely new plugins

  • expNinja

    expNinja February 9th, 2018 @ 08:34 PM

    (from [cfa37b53302fd307a30a0b1baf37910577545a0c]) update datatables to v1.10.16; includes server side processing for better large ecom database option support (orders, products, & users); still lacks group membership & permissions support; removes tabletools & responsive support (at least temporarily); adds # child products to manage products; adds view customer to manage users if ecom is on [#1426] https://github.com/exponentcms/exponent-cms/commit/cfa37b53302fd307...

  • dleffler

    dleffler February 26th, 2018 @ 06:34 PM

    Note, we still need to convert the group membership & permissions views to support large tables, which also requires the datatables checkboxes plugin. Furthermore, we might want to re-integrate the datatables responsive plugin...HOWEVER is there really a need to manage orders or products or users on a small device?

  • dleffler

    dleffler March 17th, 2019 @ 07:26 PM

    • Milestone changed from 2.5.0 to 2.5.1
  • dleffler

    dleffler March 10th, 2020 @ 07:16 PM

    • Milestone changed from 2.5.1 to 2.5.2
  • dleffler

    dleffler March 18th, 2020 @ 03:45 PM

    • Title changed from “Upgrade: dataTables v1.10.16+ vs v1.10.7” to “Upgrade: dataTables responsive and buttons integration”

    Changed title to be more current

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Bug Tracker for Exponent CMS

Shared Ticket Bins

People watching this ticket