Comments (6)
One possible explanation for data-order not working as expected is that the first row has an empty value:
<table>
<thead><tr><th>Column</th></tr></thead>
<tbody>
<!-- will not sort correctly due to empty data-sort attribute -->
<tr><td data-order="">NULL</td></tr>
<tr><td data-order="975020400">24.11.2000</td></tr>
<tr><td data-order="1416783600">24.11.2014</td></tr>
</tbody>
</table>
In this example the column will not sort correctly. It's important that the first row has the empty value. If only the second row has an empty value, sorting will work just fine:
<table>
<thead><tr><th>Column</th></tr></thead>
<tbody>
<!-- will sort correctly regardless of empty data-sort attribute -->
<tr><td data-order="975020400">24.11.2000</td></tr>
<tr><td data-order="">NULL</td></tr>
<tr><td data-order="1416783600">24.11.2014</td></tr>
</tbody>
</table>
My guess is that the empty data-order attribute is confused as a string and enables the alphabetical sort order. Maybe the type detection could be fixed so that it doesn't confuse empty data-order attributes with strings and enables the numeric sorting feature even if the first n rows are empty.
Otherwise a simple fix is just to convert numerical values to integer so that empty values will be represented as 0:
// PHP
<td data-order="<?php (int) $timestamp; ?>">
<!-- Smarty -->
<td data-order="{0 + $timestamp}">
from jquery-datatables-rails.
@mitsuthar
Could you try again against last updates, please?
The gem is using last stable dataTables.js (1.10.0)
from jquery-datatables-rails.
@mitsuthar
Closed by user inactivity.
Please reopen if the error persist or to post the answer.
Thanks.
from jquery-datatables-rails.
Having the same issue here. @smisch has a solution for dates but am thinking what about numbers where I don't want to assume "0" when there is a missing value since "0" not necessarily means NULL in some situations.
from jquery-datatables-rails.
Stumbled upon the same issue today.
from jquery-datatables-rails.
Also stumbled on this issue. Any news?
from jquery-datatables-rails.
Related Issues (20)
- Table in the index page is empty when first rendering. HOT 2
- get icons to show HOT 2
- Show details Icons not working HOT 1
- Uncaught TypeError: $(...).DataTable is not a function HOT 7
- I18n compatibility
- Sprockets::FileNotFound - dataTables/jquery.dataTables missing HOT 1
- ie "Object doesn't support property or method 'charAt'" error HOT 1
- TypeError: plugin is undefined HOT 2
- DataTables responsive is out of date with official package
- Support for Semantic UI styling
- Pagination Issue
- Generator no longer works with Rails 5.1 HOT 1
- DataTables not working anymore in production HOT 7
- Resize page cause reload datatables rails HOT 1
- Is this gem dead? HOT 1
- Ruby Sass End of Life HOT 6
- Could not find generator 'jquery:datatables:install' HOT 1
- Rails 5.2.3 + jquery-datatables-rails 1.12.2 + bootstrap 2 compatibility
- Compromised version 1.12.3?
- datatable is not working in safari
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jquery-datatables-rails.