Open Closed

Datatables issues with icons/width #8209


User avatar
0
joey73 created
  • ABP Framework version: v8.3.2
  • UI Type: MVC
  • Database System: EF Core (SQL Server)

Hi I had a look at the bugs thread for 8.3 and on the search but couldn't find anything discussing this. We have a problem with datatables, duplicate icons and column width. Initially we assumed it was to do with some CSS we may have overrode or some specific JavaScript, however I created a new solution, currently with the abp suite (not studio), as that is how we created the project we are working. The datatables have the same problem with a new solution on version 8.3.2. I beleive 8.2.* was fine and in 8.3 it seems the datatables was updated by a major version

The first issue is there are duplicate sort icons and one of the icons does not change at all when clicking the column header:

Secondly, when using the pagination, the columns get slightly messed up and it looks like text is in the wrong column. If you resize the window, the data table does refresh and correct it somewhat

Page 1

Navigate to page 2

Is there anything we can do to work around this, is this something on your radar? Can you reproduce from a fresh project.

Thanks


12 Answer(s)
  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Can you share a template project to reproduce these two problems?

    I will download and check it.

    Thanks.

    liming.ma@volosoft.com

  • User Avatar
    0
    joey73 created

    Hi,

    When you say a template project, you want me to zip up and send over the solution as a file. I think it will be quite big to send over email, so I can send a link to somewhere to download it from.

    Another note to, I'm not sure if this problem happens if you generate a 8.3.2 project or if it is happens when you update from 8.2 to 8.3 for example.

    We have also noticed there are double loading indicators on the table, which I assume is part of this problem too as it is all to do with the datatables

    Thanks

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    You can share your project via https://wetransfer.com/

    liming.ma@volosoft.com

    Thanks.

  • User Avatar
    0
    joey73 created

    Sent across, please do let me know if you need anything else, I did remove node_modules in the web project, so you may need to run yarn/npm or the abp install libs again

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    Thanks. I will check your project.

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Please add the below css to your src\testabp.Web\wwwroot\global-styles.css

    table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
      right: 0px !important
    }
    
    table.dataTable thead .dt-orderable-desc:after {
      display: table-column !important;
    }
    

    We will fix this in the next patch version.

    Thanks. I have refunded your ticket.

  • User Avatar
    0
    joey73 created

    Hi,

    Reporting back on this, the code you provided fixes one part of the issue, which are the icons in the column header. However I am still seeing the issue with the weird column widths. I can probably workaround this for now by doing something like this

    table.columns.adjust().draw()

    I assume this is supposed to get redrawn though. Do I need to open another ticket about this, it was inn my original post

    Thanks

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    . However I am still seeing the issue with the weird column widths

    Can you share a screenshot for that?

    Thanks

  • User Avatar
    0
    joey73 created

    Hi,

    No problem. Also a little bit more information, I am struggling to produce this running the solution locally. However when we deploy our solution to our Azure dev environment it is happening every time. I have tried to remove all the local libs and node_modules and re-ran abp-install libs. However I can't replicate it. I did notice that the deployed version has 2.1.8 but locally it appears to install 2.1.6. Not sure if that is relevant though.

    This is what we are seeing though, this is on the initial DataGrid load (page 1 )

    If we navigate to page 2 though we get this, as you can see the columns have not adjusted themselves correctly

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Can you share an online URL and a test username with a password? I will check it online.

    Thanks.

    liming.ma@volosoft.com

  • User Avatar
    0
    joey73 created

    Hi,

    I'll get back to you on this as soon as possible, I need to see if it is something we can action.

    Thanks

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    Thanks

Made with ❤️ on ABP v9.1.0-preview. Updated on December 13, 2024, 06:09