Commit Graph

1435 Commits

Author SHA1 Message Date
Rob Garrison
cc9d9c9412
Filter: Properly initialize after using applyWidgetId. Fixes #1197 2016-04-26 21:06:32 -05:00
Rob Garrison
a26a5e79ea
Parser: Fix indeterminate checkbox checked state in IE. See #1199 2016-04-26 14:45:39 -05:00
Rob Garrison
6baf0ac0ff Parser: fix indeterminate checkbox issue in IE. See #1199 2016-04-26 14:20:04 -05:00
Rob Garrison
e03d4b24dc
Parser: header checkbox properly updates row classnames. See #1199 2016-04-26 12:11:13 -05:00
Rob Garrison
7fdde11342
Scroller: Adjust multi-line caption height in fixed column. Fixes #1202 2016-04-26 11:39:28 -05:00
Rob Garrison
c0d4960a48 Filter: include msec in formatter date comparison. See #1191
Use "11:59:59.999" instead of "11:59:59"
2016-04-20 07:03:46 -05:00
Rob Garrison
77b503431c version bump 2016-04-11 16:04:30 -05:00
Rob Garrison
053553d4dd Core: duplicateSpan false now uses textExtraction
See http://stackoverflow.com/q/36449711/145346
2016-04-06 22:15:38 -05:00
Rob Garrison
9fe5d647ce Print: Process lazyload images before printing. See #1169
Make sure `print_now` is `false`
2016-04-05 11:07:10 -05:00
Rob Garrison
9feb20551e version bump 2016-04-01 12:07:16 -05:00
Rob Garrison
b1276dc815 Lazyload: trigger window scroll after update. See #1169 2016-04-01 11:53:36 -05:00
Rob Garrison
6bc7a85557 Scroller: throttle scroll event. Fixes #1186 2016-04-01 11:47:38 -05:00
Rob Garrison
16c625f5a8 Filter: check match on both internal & external filters. See #1177 2016-03-23 19:33:25 -05:00
Rob Garrison
8ed9156cbb StickyHeaders: Update on table resize for Firefox. Fixes #1183 2016-03-23 11:12:28 -05:00
Rob Garrison
fade388523 version bump 2016-03-18 10:38:01 -05:00
Rob Garrison
15f5cc19e0 Filter: update cache when delayInit set. Fixes #1180 2016-03-18 10:26:28 -05:00
Rob Garrison
c6514a7671 Docs: More notes about .filtered {display:none}. See #1172 2016-03-08 15:43:17 -06:00
Rob Garrison
bfee55735f Filter: Add "filterResetSaved" method. See #1173 2016-03-08 14:39:23 -06:00
Rob Garrison
89e9eaa3c2 Lazyload: change skip_invisible option default to true 2016-03-06 11:54:29 -06:00
Rob Garrison
fe33ed9d60 Lazyload: trigger lazyload after filtering. Fixes #1169 2016-03-06 11:49:08 -06:00
Rob Garrison
4d6c714a0c Core: Add debug warning when widget is added more than once 2016-03-02 08:12:24 -06:00
Rob Garrison
d74fd843e7 Core: Add debug warning when widget not found
See http://stackoverflow.com/a/35713348/145346
2016-03-02 07:58:55 -06:00
Rob Garrison
d089be2734 version bump 2016-03-01 23:00:22 -06:00
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