Allan Jardine
5cc3676e27
remove extra white space
2018-06-14 11:22:14 +01:00
Allan Jardine
db1f2383ff
Refactor removed search
2018-06-14 11:21:58 +01:00
Allan Jardine
ce5e859cbd
Merge branch 'master' of github.com:DataTables/DataTablesSrc
2018-06-14 11:16:48 +01:00
Allan Jardine
c64a7a03cb
Fix - CSS: Bootstrap 4 integration with scrolling - asc icons could show up in the body table
...
- DataTables/FixedColumns/issues/37
2018-06-14 11:16:33 +01:00
Allan Jardine
02cb21017b
DEV updates to the example docs
2018-06-14 11:16:02 +01:00
Allan Jardine
9b95edf189
Merge branch 'master' of github.com:DataTables/DataTablesSrc
2018-06-14 11:12:36 +01:00
Allan Jardine
5bf38afa28
dev minor updates to examples docs
2018-06-14 11:12:20 +01:00
Allan Jardine
c4dd1136fb
Merge branch 'master' of github.com:DataTables/DataTablesSrc
2018-06-14 11:12:04 +01:00
Allan Jardine
66c6139c71
Dev: Fix for currency sorting
2018-06-14 11:11:48 +01:00
Allan Jardine
f5283f648c
Merge branch 'master' of github.com:DataTables/DataTablesSrc
2018-06-14 11:11:17 +01:00
Allan Jardine
2024dc274b
dev more progress with additional tests
2018-06-14 11:11:01 +01:00
Allan Jardine
cdc3f4137a
Sorting - don't treat 0 as negative infinity
2018-06-14 11:10:30 +01:00
Allan Jardine
612c508f1f
New: Support Bitcoin and Ethereum symbols for currency sorting
...
Thread 46174
2018-06-14 11:06:34 +01:00
Allan Jardine
99a313b529
Dev fix: Address scrolling issue introduced by #113 . The zeroing of height should be applied to the sizer's child node
2018-06-14 11:06:18 +01:00
Allan Jardine
4eec66f677
Merge branch 'master' of github.com:DataTables/DataTablesSrc
2018-06-14 11:05:47 +01:00
Allan Jardine
aa69bda137
Build: Add a JS Hint method for the build functions
...
Fix: Typo in row selector docs
2018-06-14 11:05:31 +01:00
Allan Jardine
3f7da1674f
Remove inline styles in injected HTML
...
fixes #112
2018-06-14 11:04:58 +01:00
Allan Jardine
d7ac068183
Fix: Using a ndoe as a row selector when it had already been removed from the table could incorrectly select the row
...
- Fixes GH #994
2018-06-14 11:04:42 +01:00
Allan Jardine
75a665f64f
DataTables 1.10.16 release
2017-08-31 14:52:17 +01:00
Allan Jardine
ae945eae3d
Fix: When removing rows with server-side processing and paging enabled, the client-side could request a page that no longer exists.
...
- Thread 44354
2017-08-31 14:51:46 +01:00
Allan Jardine
8e0224cf11
Fix: Large numbers shown in the length -tag select
should be formatted using the built in number formatter.
...
- FB 153
2017-08-31 14:51:15 +01:00
Allan Jardine
1900c20e5f
Fix: Add class names to column header cells before extensions are initialised. This allows extensions such as Buttons' column visibility selector to operate on class names given in the column options.
...
- Thread 34321
- FB 286
2017-08-31 14:46:59 +01:00
Allan Jardine
57fd628cb7
Merge branch 'master' of github.com:DataTables/DataTablesSrc
2017-08-31 14:46:43 +01:00
Allan Jardine
8cdb720a42
Fix - docs: 404 link error in -init columns.orderData
documentation
...
Thanks ianchanning!
2017-08-31 14:46:26 +01:00
Allan Jardine
b90cfd5a2f
Revert "DataTables 2 development starts"
...
This reverts commit b07cbf3ad523a808ad8ad788dbacaabe456d43d1.
2017-08-31 14:46:09 +01:00
Allan Jardine
d788695396
Revert "Update: Change -init dom
default to lftrip
(move the processing element after the table). This is to allow correct layering when scrolling - previously the processing element wouldn't show if scrolling was enabled without a z-index value."
...
This reverts commit ff352c4b077d1e0a558c03ff36e15d787560fafa.
2017-08-31 14:45:54 +01:00
Allan Jardine
069d24e060
Revert "Dev: Missed a few uses of jQuery UI specific code"
...
This reverts commit 3690a478e5438b4c744ffb2bf1506dae35162764.
2017-08-31 14:45:38 +01:00
Allan Jardine
114b913ad1
Revert "New: -api column().name()
and -api columns().names()
methods which can be used to get and set the names of columns (-init columns.name
)"
...
This reverts commit fa158a0030e7310837ada440c5f942406c0b4b8a.
2017-08-31 14:45:21 +01:00
Allan Jardine
98fe28aeb2
Merge branch 'master' of github.com:DataTables/DataTablesSrc
2017-08-31 14:44:50 +01:00
Allan Jardine
c00abc7cad
Fix - examples: Remove parameter that isn't required from the limit()
method in the demo server-side processing script
...
Thanks tangerine
2017-08-31 14:44:34 +01:00
Allan Jardine
1a3db258d4
New: -api column().name()
and -api columns().names()
methods which can be used to get and set the names of columns (-init columns.name
)
2017-08-31 14:44:01 +01:00
Allan Jardine
df61c273c4
Dev: Missed a few uses of jQuery UI specific code
2017-08-31 14:43:45 +01:00
Allan Jardine
0aaba67759
Update: Change -init dom
default to lftrip
(move the processing element after the table). This is to allow correct layering when scrolling - previously the processing element wouldn't show if scrolling was enabled without a z-index value.
...
- FB 91
2017-08-31 14:43:29 +01:00
Allan Jardine
e203d67cd8
DataTables 2 development starts
2017-08-31 14:43:13 +01:00
Allan Jardine
e869cc0910
Removed: Built in jQuery UI styling option (jqueryUI
) has been removed from DataTables 2. Support for styling via jQuery UI is still available - it is provided via the integration styling files, matching how Bootstrap, Foundation, Semantic UI and all other styling libraries can integrate with DataTables.
2017-08-31 14:42:41 +01:00
Allan Jardine
7494262db1
DataTables 1.10.15
2017-04-18 09:24:18 +01:00
Allan Jardine
c289ebfcc6
Fix: Javascript error when unique()
was used with a DataTables API instance.
...
New: `-api slice()` utility method (required to address the above)
- Fixes DataTables/DataTables #928
2017-04-18 09:15:24 +01:00
Allan Jardine
ea5c1456e6
DataTables 1.10.14
2017-04-17 20:23:57 +01:00
Allan Jardine
9182f8c285
Fix: API performance improvement - sigifnicantly faster API access for large tables. Testing with a table of 50'000 rows rows().count()
is now 23mS executation time, while it was 996mS before!
...
- The `_unique()` function was a killer because it uses nested loops to
determine if items have been seen before in an array. In the majority
of cases when accessing the API the items will be unique already, so
running the nested loops is hugely detremental to performance.
- Rather than attempting to improve the performance of `_unique()`
itself, we try to avoid running its algorithim at all. An array of the
items is sorted and tested to see if there are unique items or not. In
the majority of cases this means a massive performance boost since it
is a single loop rather than a nested loop.
2017-04-14 21:10:23 +01:00
Allan Jardine
ce211f2b29
Fix - CSS: Columns which are orderable in a single direction only should show a pointer cursor
2017-04-07 11:04:03 +01:00
Allan Jardine
1bceee9662
Merge branch 'master' of github.com:DataTables/DataTablesSrc
2017-04-05 15:45:21 +01:00
Allan Jardine
03f98a12e7
Dev: Update row grouping example to mention RowGroup
2017-04-05 15:44:31 +01:00
Allan Jardine
b2c2d51a5a
Fix: -init columns.orderData
would fail if used with a target index of 0 and it was given as an integer
...
- Fixes DataTablesSrc #97 and thread 22462
2017-04-05 15:39:43 +01:00
Allan Jardine
5ccbb849a7
Wrong variable passed to callbacks
2017-04-05 15:36:18 +01:00
Allan Jardine
3cbfbfe0fc
Update - CSS: Bootstrap 4 integration for alpha 6 changes
2017-04-05 15:35:53 +01:00
Allan Jardine
c295b130f2
1.10.13 release!
2016-12-06 15:15:00 +00:00
Allan Jardine
7208f22f54
Dev: Another daft filtering error
2016-12-06 15:14:08 +00:00
Allan Jardine
d861360bfb
Dev: Fix errors in the filtering change found by the unit tests
2016-12-06 15:13:52 +00:00
Allan Jardine
08bd1e160b
Fix: When assigning a handler for multiple events, automatically add the dt
namespace. It worked before for single events, but not multiple.
...
- Fixes DataTables/DataTables #836
2016-12-05 13:49:18 +00:00
Allan Jardine
61ad3d7ff5
Fix: Disallow sUrl being undefined, empty string or null.
...
- Fixes DataTables/DataTables #855
2016-12-05 11:31:37 +00:00
Allan Jardine
d115844483
Fix: Make date detection a lot more strict. Only ISO8601 style strings will be detected as valid dates now. Anything else would require a plug-in.
...
- This is because Chrome tries _very_ hard to make anything passed into
`Date.parse()` a valid date, including nonesense such as "a 1".
- Fixes DataTables/DataTables #874 .
2016-12-05 11:15:09 +00:00
Allan Jardine
acf8945260
Fix: If the paging active element was index 0, it wouldn't be refocused
2016-12-02 18:00:17 +00:00
Allan Jardine
79df7b3374
Fix - performance: slice()
can be quite slow when modifying arrays for the filtering, so use push()
instead.
...
- Fixes #84
2016-12-02 17:58:26 +00:00
Allan Jardine
bc23e4ccae
Fix: When replacing child row information, detach the element rather than removing which would destroy the event handlers. A remove action will still call $().remove()
to clean up any event handlers.
...
- Thread 38093
2016-12-02 17:58:11 +00:00
Allan Jardine
b9536e692d
Merge branch 'master' of github.com:DataTables/DataTablesSrc
2016-12-02 17:57:55 +00:00
Allan Jardine
31a7cf3133
Fix - docs: Typo in -init rowCallback
's markup
...
- Fixes DataTables/DataTables #888
2016-12-02 17:57:39 +00:00
Allan Jardine
875b2d028c
Update documentation to reflect that there are 6 built in paging options, not 4
2016-12-02 17:57:07 +00:00
Allan Jardine
ad89212439
Add first_last_numbers Pagination Option
...
Add a pagination option to have just the 'First' and 'Last' buttons,
plus page numbers.
2016-12-02 17:56:21 +00:00
Allan Jardine
abeeda39ae
Fix: caption
tags should have the caption-side
CSS value read from the caption
tag itself, not the tabe
tag.
...
- See thread 38094. Thanks _puls_!
2016-12-02 17:55:02 +00:00
Allan Jardine
69bcdf36be
Fix: Using -init columns.data
to access a data point which uses a backslash in its name would result in an error due to an incorrectly escaped regex.
...
- Fixes DataTables/DataTables #869
2016-12-02 17:54:46 +00:00
Allan Jardine
f433bb5ba4
New: -api $.fn.dataTable.isDataTable()
will now check for DataTable API instances as well (i.e. variables passed in)
...
- Thread 38053
2016-12-02 17:54:14 +00:00
Allan Jardine
4b024ea60e
Fix: If initialising a DataTable when the window was horizontally scrolled the browser detection would incorrectly determine that rtl layout was being used (effects scrolling view).
...
- Issue was due to the use of `position:fixed` for the element - from
c856d0eb232ce41c76d0c30739d33e47cc7288f4. Ironically that change just
moved the issue that it was trying to solve!
- Fixes DataTables/DataTables #866
2016-12-02 17:53:12 +00:00
Allan Jardine
d2e3bcec32
Dev: Fix no selector issue introduced by dfbf4fa23aa0952ee007bca06b791c2cd0ad48bb
2016-12-02 17:52:57 +00:00
Allan Jardine
946dfe85e3
Fix: Row selector would incorrectly select rows if row index 0 was passed in with a selector modifier.
...
- See thread 37834. Much qudos to `guyclairbois` for spotting this and
test case!
2016-12-02 17:52:41 +00:00
Allan Jardine
774d1e7795
Merge branch 'master' of https://github.com/DataTables/DataTablesSrc
2016-12-02 17:49:20 +00:00
Allan Jardine
7df20199ca
Added modified tests for stateLoad/stateSave
2016-12-02 17:49:03 +00:00
Allan Jardine
417a9cf2bd
Dev: 1.10.13-dev version indicator
2016-12-02 17:48:46 +00:00
Allan Jardine
e5a3a794d6
Dev: Trigger a state save on the first draw like before
...
- Bug was introduced by the ordering of the code for the callback state
loading
2016-12-02 17:48:30 +00:00
Allan Jardine
fe0ada1535
Fix: jQuery selectors which had a comma in them were incorrectly split by DataTables causing them to be invalid or give incorrect results
...
- fb-87
- Forum thread 34641
2016-12-02 17:48:13 +00:00
Allan Jardine
70d1afe8a1
Fix: Number renderer was not correctly rounding values
...
- Add number renderer tests
2016-12-02 17:47:58 +00:00
Allan Jardine
9e015213b0
New: -init stateLoadCallback
can now use a callback function for async loading of state data, rather than requiring it to be sync.
...
- async is deprecated in the XHR spec and will be removed from Chrome
(m53 I think).
2016-12-02 17:47:26 +00:00
Allan Jardine
9e45850c8d
Merge branch 'master' of https://github.com/DataTables/DataTablesSrc
2016-12-02 17:44:50 +00:00
Allan Jardine
048d94836c
Fixed several typos in documentation
2016-12-02 17:44:34 +00:00
Allan Jardine
f2f1a88c5c
Fix: Remove deprecated jQuery $().bind()
and $().unbind()
use, replaced with the $().on()
and $().off()
methods.
...
- DataTables explicitly supports only jQuery 1.7+. `on` and `off` were
introduced in 1.7, so this isn't a problem.
- jQuery migrate shows warnings if bind and unbind are used
- Fixes DataTables/DataTables #853
2016-12-02 17:44:02 +00:00
Allan Jardine
2cefd489fd
Merge branch 'master' of https://github.com/DataTables/DataTablesSrc
2016-12-02 17:43:31 +00:00
Allan Jardine
1a174977ca
Modified tests for columnDefs
2016-12-02 17:43:00 +00:00
Allan Jardine
00a4506d95
Performance: Faster row selection for multiple rows (-api rows()
) by reusing the allowed row index array
2016-12-02 17:42:29 +00:00
Allan Jardine
7edd896e92
Merge branch 'master' of https://github.com/DataTables/DataTablesSrc
2016-12-02 17:41:42 +00:00
Allan Jardine
02e28fd14e
Added new tests for callbacks, first pass complete.
...
(will need to add more tests for stateLoad/save)
2016-12-02 17:41:11 +00:00
Allan Jardine
3e88556062
Fix: Improve column selector when used with a complex jQuery selector for pseudo selectors
...
- Many thanks to chrisaeg for pointing this out!
2016-12-02 17:40:40 +00:00
Allan Jardine
530dd14e94
Dev: Revert 6f6b3d4b14fbba4a8818d8a24dc71763f9e92c80 - it was completely wrong!
2016-12-02 17:38:19 +00:00
Allan Jardine
5dcd176847
Dev: Correct internal parameter names - they we misleading in the code
2016-12-02 17:36:30 +00:00
Allan Jardine
e2dd3bef57
Merge branch 'master' of https://github.com/DataTables/DataTablesSrc
2016-12-02 17:34:24 +00:00
Allan Jardine
03d3f4edb9
Added new test
...
Callbacks- createRow.js
2016-12-02 17:34:08 +00:00
Allan Jardine
da861f3604
Merge pull request #80 from aij/master
...
Fix: When sorting a date column, an empty string would be incorrectly used as 1970-01-01.
2016-12-02 17:33:21 +00:00
Allan Jardine
75556f9eca
Added new tests for columns options.
...
Includes-
columns.orderable
columns.className
columns.name
columns.orderData
columns.searchable
columns.title
columns.visible
columns.width
2016-12-02 17:32:49 +00:00
Allan Jardine
42ae4bf0c5
Fix date sorting of empty fields
...
Previously, date sorting of values that
failed to parse as a date were sorted as
if they were 1970-01-01 (Unix and JS epoch).
Now, they sort before other dates.
Example:
https://jsfiddle.net/qae6zjty/1/
2016-12-02 17:32:32 +00:00
Allan Jardine
8d662b2229
DataTables 1.10.12!
2016-12-02 17:22:55 +00:00
Allan Jardine
632f449467
New: $.fn.dataTable.util
methods are now overridable (throttle
and escapeRegex
)
...
- It is useful to be able to replace some of the utility methods with
your own custom ones - for example a debounce rather than tha throttle
for filtering.
- This commit reorders the code a little to make that possible. No new
code is present at such - its really about reordering the current code
to make `$.fn.dataTable.util` the host for the original functions.
Backwards compatiblity is provided by assigning the util methods to
their old variables. With the next major update they should be removed
and the util methods used directly.
- Other util methods should be added at the same time, escapeHtml,
unique, etc.
- Fixes DataTables/DataTables #810
2016-12-02 17:20:34 +00:00
Allan Jardine
327d71584b
Fix: dt-api order()
called with an empty array would cause a JS error
...
- Fixes DataTables/DataTables #800
- Its safe to check for `.length` on `orders` at this point since it can
be either a number, an array or undefined. The number and undefined
conditions have already been checked, so it must be an array (of
whatever length).
2016-12-02 17:18:14 +00:00
Allan Jardine
16c081d889
Dev: Fix recursion error with Responsive from last commit. Need to be
...
more selective about when we fire `column-visiblity`!
2016-12-02 17:17:58 +00:00
Allan Jardine
e9fc9dab2f
Dev: A JS error was introduced with the column visiblity change - undefined variable.
...
- Need to use two iterators for the columns visible unfortunately
2016-12-02 17:17:26 +00:00
Allan Jardine
d9775c4085
Fix: Performance issue when using columns.visible() as a setter.
...
The column resize was being called for every column.
2016-12-02 17:16:39 +00:00
Allan Jardine
321be3bdb3
Remove prefixed -moz-box-sizing (not needed since ff 29)
...
https://developer.mozilla.org/en-US/Firefox/Releases/29
2016-12-02 16:46:11 +00:00
Allan Jardine
130687eeef
Fix: caption
tags should have the caption-side
CSS value read from the caption
tag itself, not the tabe
tag.
...
- See thread 38094. Thanks _puls_!
2016-09-30 11:15:24 +01:00
Allan Jardine
0034f6c63e
Fix: Using -init columns.data
to access a data point which uses a backslash in its name would result in an error due to an incorrectly escaped regex.
...
- Fixes DataTables/DataTables #869
2016-09-29 16:22:53 +01:00
Allan Jardine
deaf51cef5
New: -api $.fn.dataTable.isDataTable()
will now check for DataTable API instances as well (i.e. variables passed in)
...
- Thread 38053
2016-09-29 11:28:42 +01:00
Allan Jardine
62b6cb1b56
Fix: If initialising a DataTable when the window was horizontally scrolled the browser detection would incorrectly determine that rtl layout was being used (effects scrolling view).
...
- Issue was due to the use of `position:fixed` for the element - from
c856d0eb232ce41c76d0c30739d33e47cc7288f4. Ironically that change just
moved the issue that it was trying to solve!
- Fixes DataTables/DataTables #866
2016-09-21 10:57:59 +01:00
Allan Jardine
1e4dccb54d
Dev: Fix no selector issue introduced by dfbf4fa23aa0952ee007bca06b791c2cd0ad48bb
2016-09-20 09:14:08 +01:00
Allan Jardine
f7d4b8a9cc
Fix: Row selector would incorrectly select rows if row index 0 was passed in with a selector modifier.
...
- See thread 37834. Much qudos to `guyclairbois` for spotting this and
test case!
2016-09-19 16:30:12 +01:00