Rob Garrison
5fc8ecb3e5
Filter: Add filter_matchType option. Fixes #1170
2016-03-01 22:23:59 -06:00
Rob Garrison
7d326a6975
JSCS cleanup
2016-03-01 20:42:45 -06:00
Rob Garrison
9dd2d65281
Filter: Correctly use parsed data when set. Fixes #502
2016-03-01 19:40:13 -06:00
Rob Garrison
83402f040a
Math: Leave table in place or filter input lost. Fixes #903
2016-02-25 14:17:20 -06:00
Rob Garrison
7467196ba7
Math: general cleanup & optimization
2016-02-25 13:53:52 -06:00
Rob Garrison
8c99112332
Scroller: tweak code from #1165 . Fixes #907
2016-02-24 21:31:49 -06:00
Rob Garrison
c391287ce2
Scroller: Fix js error when no caption exists. See #1141
2016-02-24 21:27:12 -06:00
jasongabel
8df4e7a896
Update widget-scroller.js opt no Vertical Scroll
...
If the max-height is set to -1 for example, the the vertical scrollbar is not added because the div is not constrained with a max-height.
However if you set it to 0, javascript sees a 0 as an empty/default value and uses 300 back on this line:
maxHt = wo.scroller_height || 300;
2016-02-24 20:07:24 -05:00
Rob G
777e547ad3
Merge pull request #1164 from Drumsticks1/master
...
Modified stickyHeaderWidget for better performance.
2016-02-24 15:43:16 -06:00
Drumsticks1
ec1a2a7cf3
Modified stickyHeaderWidget for better performance
...
Don't call the checkSizes function anymore on disabling the sticky Header via addHeaderResizeEvent(table, true);
It was an unneccesary performance loss as the gained data wasn't used afterwards.
2016-02-24 21:27:08 +01:00
Rob Garrison
6b8e08b1de
Storage: allow setting a falsy value. Fixes #1163
2016-02-24 12:21:29 -06:00
Rob G
ca24e6b550
Merge pull request #1162 from Drumsticks1/master
...
Fixed memory leak caused by sticky headers widget (#1034 )
2016-02-24 11:08:07 -06:00
Rob Garrison
2fdf197615
Print: stop print event propagation from nested tables. Fixes #1160
2016-02-24 10:57:48 -06:00
Drumsticks1
9807a4f907
Fixed memory leak caused by sticky headers ( #1034 )
2016-02-24 14:44:07 +01:00
Rob Garrison
b0b912ae35
Parser: Add huge number parser. See #1161
2016-02-23 11:51:31 -06:00
Rob Garrison
b31a1a61cd
Editable: Replace pasted content with plain text. See #994
2016-02-21 21:52:03 -06:00
Rob Garrison
2f9fa35e55
Global: Replace array push functions in main loops
2016-02-21 21:47:59 -06:00
Rob Garrison
61f38b81b1
Scroller: Move caption to cloned thead. Fixes #1141
2016-02-18 07:55:15 -06:00
Rob Garrison
9361bf7aa3
Group: use non-cached variables when added after core init. Fixes #1158
2016-02-16 14:16:18 -06:00
Rob Garrison
4fa9c62605
Editable: Fix lint issue
2016-02-15 14:19:36 -06:00
Rob Garrison
a234d31cba
version bump
2016-02-15 13:15:22 -06:00
Rob Garrison
35df54cc03
Grouping: reapply zebra after collapsed group opens. Fixes #1156
2016-02-15 12:39:45 -06:00
Rob Garrison
e2d2b472c6
Core: applyWidgetId properly accepts jQuery table element
2016-02-15 12:11:39 -06:00
Rob Garrison
5560f12011
Pager: Prevent js error on successive removal calls. Fixes #1155
2016-02-15 12:01:19 -06:00
Rob Garrison
bbe8be96c8
Core: remove id from widgets option prior to remove function. See #1155
2016-02-15 12:00:31 -06:00
Rob Garrison
90ce03df6e
Filter: fix disable live search. See #1152
2016-02-04 08:04:36 -06:00
Rob Garrison
b40693a954
ColumnSelector: Prevent refresh error. See #1145
2016-01-28 08:00:51 -06:00
rjoly
303e196651
clear column container when refreshing
2016-01-28 11:27:47 +01:00
Rob Garrison
d38fb26191
Pager: add initialRows option; use with false processAjaxOnInit
...
See http://stackoverflow.com/q/34972532/145346
2016-01-24 10:10:58 -06:00
Rob Garrison
691c539ca6
Editable: use execCommand to selectAll, if supported
2016-01-22 16:52:35 -06:00
Rob Garrison
7f08f7dd1d
Filter: select defaults to exact match again. Fixes #1136
2016-01-22 13:36:09 -06:00
Rob Garrison
bb7b57d0a1
version bump
2016-01-21 07:44:37 -06:00
Rob Garrison
87edcd3814
Filter: Search delay now works properly. Fixes #1134
2016-01-21 07:32:41 -06:00
tschilling
426d72b50d
Treat null filters the same way as undefined filters.
2016-01-20 10:50:35 -05:00
tschilling
4cb15889d7
Check that the filter is not undefined before encoding/decoding it.
...
If we include undefined filter values in the encoding/decoding,
then we store 'undefined' as the value in the cookie. When this
gets parsed out, it's treated as an actual value. This will likely
not match anything resulting in the initial filtering to filter out
all results.
2016-01-19 15:10:22 -05:00
Rob Garrison
01b531ee8e
version bump
2016-01-15 07:52:22 -06:00
Rob Garrison
1046652c30
Core: Revert extra header class name updating. See #1116
...
c34f78f5da
2016-01-15 07:41:22 -06:00
Rob Garrison
d341783d0e
Filter: Add filter_resetOnEsc option. See #1126
2016-01-14 22:18:48 -06:00
Rob Garrison
c9db44504e
Parser: checkbox value should no longer change. Fixes #1125
2016-01-13 20:50:17 -06:00
Rob Garrison
1d9bbd0447
Output: saveRows now accepts a filter callback function
...
See http://stackoverflow.com/q/34704687/145346
2016-01-12 18:18:21 -06:00
Rob Garrison
a0181a4337
version bump
2016-01-10 22:22:16 -06:00
Rob Garrison
06b190a520
Filter: parsed flag tweaks
...
* Set all true if `filter_useParsedData` true.
* Stop using c.$headers
2016-01-10 22:06:15 -06:00
Rob Garrison
4e9905f26c
Filter: functions now get exact data, ignoring parsed flag. Fixes #1107
2016-01-10 22:03:45 -06:00
Rob Garrison
7aa5ba3617
Filter: restore return false to fix unit tests
2016-01-10 21:31:54 -06:00
Rob Garrison
d59befbbf3
Filter: fix "or" test regex. Fixes #1117
2016-01-10 21:04:19 -06:00
Rob Garrison
1b57cdc141
ColumnSelector: change update info
2016-01-10 20:07:17 -06:00
Rob Garrison
cf56b8beb9
ColumnSelector: Add childrow colspan support. See #1120
2016-01-10 20:03:29 -06:00
Rob Garrison
fa45fea896
Output: output_callback can now return modified data. Fixes #1121
2016-01-10 18:43:53 -06:00
Rob Garrison
70269e9315
ColumnSelector: Add tbody colspan support. See #1120
2016-01-10 13:58:13 -06:00
Rob Garrison
c34f78f5da
Core: Fix extra header class name updating. See #1116
2016-01-05 17:13:44 -06:00
Rob Garrison
535c7c43c3
Filter: use replacement character instead of null
2015-12-25 11:57:24 -06:00
Rob Garrison
1410e292ff
Core: fix typo in comments
2015-12-22 10:22:36 -06:00
Rob Garrison
13068454c5
Core: add multiple widgets from table class. Fixes #1109
2015-12-22 10:19:10 -06:00
Rob Garrison
e76e540982
Core: fix time parser detection. See #1107
2015-12-18 17:45:55 -06:00
Rob Garrison
0648c8025c
ColumnSelector: prevent remove widget js error. Fixes #1106
2015-12-16 20:12:59 -06:00
Rob Garrison
03db8eec0e
version bump
2015-12-13 16:24:42 -06:00
Rob Garrison
60282f0787
Core & Filter: Add duplicateSpan option
...
Core:
- Added `duplicateSpan` option (default is `true`).
- Renamed `$.tablesorter.formatSortingOrder` to `$.tablesorter.getOrder`.
- Include `table` in console.error if an issue is encountered during
initialization.
- Clean up warning when no parser is found for given data.
- Fix `config.sortVars` js error for non-existent header cells.
- Added unit tests.
- Added "example-colspan.html" demo.
Filter:
- Filters that span multiple columns now have the correct data-column set.
- Consolidated code that parsed data-column ranges into `findRange` function.
- Added unit tests
2015-12-13 16:23:48 -06:00
Rob Garrison
36a8b5a28e
Math: fix changed flag to not break calculations. See #1083
2015-12-13 09:23:49 -06:00
Rob Garrison
d6ff627aee
Math: math_none can now be set to an empty string
2015-12-13 06:56:38 -06:00
Rob Garrison
de414635e5
Core: prevent js error if widget doesn't exist
2015-12-13 06:32:37 -06:00
Rob Garrison
fb16792adf
Math: fix data-math-filter error. See #1083
2015-12-13 05:52:45 -06:00
Rob Garrison
4e1c96d437
Math: lots of tweaks. See #1083
...
- Initial calculation performed once - changed binding to either "filterEnd"
or "pagerComplete", not both.
- Added change flag so a cache update is only performed when cell content
inside of a sortable tbody was modified.
- Fix data-math-filter on "all" cell calculation with fixes to getRow &
getColumn functions so that filters get priority over the "filtered" row
check.
2015-12-12 20:42:34 -06:00
Rob Garrison
e5cffec185
Filter: trigger "filterBeforeEnd" for widget binding
2015-12-12 20:42:27 -06:00
Rob Garrison
0953392cdb
Core: trigger "sortBeforeEnd" for widget binding
2015-12-12 20:42:20 -06:00
Rob Garrison
d2eae00ee3
Filter: prevent edge case js error
2015-12-12 15:38:46 -06:00
Rob Garrison
5494d79953
Core & editable: ensure table initialized before using updateCell. See #1099
2015-12-10 23:03:34 -06:00
Rob Garrison
84d4f72ad3
Core: Add triggered removeWidget method & update docs
...
Docs for applyWidgetId also updated
2015-12-10 22:51:33 -06:00
Rob Garrison
ab07e59b8f
Filter: prevent insideRange searches on "all" columns
2015-12-10 20:09:51 -06:00
Rob Garrison
a66267e6bf
Core: Add applyWidgetId name to widgets option
2015-12-10 17:25:04 -06:00
Rob Garrison
fdd82f847e
Core: applyWidgetId now properly initializes a widget
2015-12-10 17:13:05 -06:00
Rob Garrison
7f027e813c
Math: use core textExtraction on cells. See #1098
2015-12-09 13:37:52 -06:00
Rob Garrison
1bb9a5d1b2
Math: Limit tbody cell processing & use cellIndex whenever possible. See #1048
2015-12-04 00:48:41 -06:00
Rob Garrison
a9ec53ee19
Core: After init, computeColumnIndex adds "data-column" to mismatch indexes
...
This only occurs when the function is called externally and a `config`
parameter is passed to the function, otherwise a "data-column" attribute
is added to all cells. This change will minimize DOM manipulation.
2015-12-04 00:42:26 -06:00
Rob Garrison
d196092339
Core: fix cache debug log for multiple tbodies
2015-12-03 20:49:52 -06:00
Rob Garrison
9adc837253
Filter: restore column specific default filters. Fixes #1088
...
The code was accidentally removed in v2.24.4
2015-12-02 13:36:47 -06:00
Rob Garrison
b84b38e6fa
Parser: return true for header checkbox to work in IE8
2015-12-02 07:38:22 -06:00
Rob Garrison
6a738fb8bd
Core: Fix updateCell issue
...
If "updateCell" is triggered on a thead cell, or bubbles to an outer table, tablesorter no longer gets stuck in an "isUpdating" loop
2015-12-01 19:56:02 -06:00
Rob Garrison
a8fb980153
Core: prevent js error - calling "applyWidgetId" on non-existant widget
2015-12-01 19:45:44 -06:00
Rob Garrison
87a10d6987
Global: Use triggerHandler to prevent event bubble to any outer table
2015-12-01 19:38:56 -06:00
Rob Garrison
78c23a0bc1
Core: show parsed data in debug log. See #1084
2015-12-01 08:14:19 -06:00
Rob Garrison
3dfed568de
Parsers: checkbox row class & header work with sorter-false. See #1090
2015-11-30 12:07:58 -06:00
Rob Garrison
54e31d1941
Print: popup made resizable & scrollable. See #1081
2015-11-30 07:52:57 -06:00
Rob Garrison
8a3c315f0c
Math: Add "data-math-filter" override of math_rowFilter
. See #1083
2015-11-23 23:29:33 -06:00
Rob Garrison
87b34de41c
Filter: prevent js error when columnFilters false. Fixes #1091
2015-11-23 21:37:50 -06:00
Rob Garrison
fe23f7c0c1
version bump
2015-11-22 22:05:06 -06:00
Rob Garrison
a8d9c2bbbe
Math: ensure internal updating flag gets cleared. Fixes #1083
2015-11-22 21:44:10 -06:00
Rob Garrison
06faff7764
Core: while detecting parsers, use cssIngoreRow; stop after 50 rows
2015-11-22 21:24:21 -06:00
Rob Garrison
a85a2a5a66
Parsers: don't use $.extend for simple additions
2015-11-22 21:21:50 -06:00
Rob Garrison
a5d7b34fd4
Math: Spelling corrections to math_rowFilter option. See 1083
2015-11-22 20:14:53 -06:00
Rob Garrison
8967627713
Math: add rowFilter option. See #1083
2015-11-22 16:22:05 -06:00
Rob Garrison
c10d4a334f
Parser: Add alternate date range parser & update filter insideRange
2015-11-20 23:14:02 -06:00
Rob Garrison
8f810ef4d9
Parser: date month - other added language data no longer removed
2015-11-20 23:09:47 -06:00
Rob Garrison
684cc1faa8
Pager: Fix page set issues (with filter widget). See #1085
2015-11-20 09:30:21 -06:00
Rob Garrison
93dcd20f14
Pager (widget): clean up code
2015-11-20 09:27:22 -06:00
Rob Garrison
9b74e12485
Pager: Fix other page set issues (no filter widget). See #1085
2015-11-19 09:41:35 -06:00
Rob Garrison
94dadd9c47
Pager: initial page no longer ignored (no filter widget). Fixes #1085
2015-11-18 18:58:50 -06:00
Rob Garrison
4ad7117b72
Print: Fix print & close button actions
2015-11-17 14:21:17 -06:00
Rob Garrison
7e7a57d212
Print: Add print_now option. See #1081
2015-11-17 13:45:00 -06:00
Rob Garrison
f4f398b48a
Core: prevent "tablesorter-ready" from firing multiple times in a row
2015-11-14 22:26:08 -06:00
Rob Garrison
2cb01b4ec2
Docs: update utility option section
2015-11-14 22:17:29 -06:00