Commit Graph

1695 Commits

Author SHA1 Message Date
Chris Rogers
43979d44d9 Tbodysort widget enhancement. (#1312)
* Enhancement/LockTbodyHeader

Added two new variables to hold the lockhead option and the head row class (defined in cssHeader).
If the new widget option 'sortTbody_lockHead' is true, the header row will be moved back to the top of the <tbody> after sorting, this is intended to be used with the 'sortTbody_sortRows' option set to true.
This will allow the <tbody> and it's child rows to be sorted while keeping the header row at the top of the <tbody>.

* The new lockHead option now used the `sortTbody_primaryRow` value instead of the `cssHeader` value.
This means the new widget option can be used out-of-the-box, meaning the user won't need to change any default parameters in the js files.

* Changed setting to test old code.

* Roll back to master version.

* Widget sortTbodies
  - Removed `lockHead` var since it's only used once
  - Ammended `sortEnd` condition
2016-11-17 11:30:28 -06:00
babaevmm
34c48c4cf7 Update widget-grouping.js
//add first() for groping with childRows
				data.$row.first().before( tsg.groupHeaderHTML( c, wo, data ) );

If a group with child rows (tablesorter-childRow), then inserted two headers once- for main row and for child. Add the first() function before before() operation for solve this problem.
2016-10-10 11:58:19 +03:00
Rob Garrison
d73e9513e0 version bump 2016-09-28 21:12:04 -05:00
Rob Garrison
7ffa3f2785 Core: minor code cleanup 2016-09-25 20:35:29 -05:00
Rob Garrison
f8d0ba2495 ColumnSelector: updateAll properly updates the popup
See http://stackoverflow.com/q/39669948/145346
2016-09-23 22:45:21 -05:00
Rob Garrison
570d3c0c30 version bump & misc cleanup 2016-09-23 11:45:10 -05:00
Rob Garrison
7e11139496 Pager: maintain pageDisplay ID if one exists. Fixes #1288 2016-09-22 21:09:18 -05:00
Rob Garrison
0161acff0a
Filter: add support for descending sort on selectSource values 2016-09-09 07:01:51 -05:00
Rob Garrison
1214f2bfdd
Pager: Add output function support to pager widget. See #1283 2016-09-09 06:30:00 -05:00
Rob Garrison
daa7cfa89c Filter: Include "input" event for searches. See #1280 2016-09-06 07:29:53 -05:00
Rob Garrison
1710f5c25b Core: Remove space from debug message 2016-09-06 07:29:53 -05:00
Jan S. (Milania1)
3a5b135fc7 RepeatHeaders: repeat html content instead of only text 2016-09-06 10:14:00 +02:00
Rob Garrison
7610c19813
Core: Include version in the log 2016-09-05 12:16:24 -05:00
Rob Garrison
f9dcd05b1f
Mark: Remove internal case matching 2016-09-05 09:12:34 -05:00
Rob Garrison
847b6676f4
version bump 2016-09-01 11:46:28 -05:00
Rob Garrison
e33a07db95
Core: textSorter now accepts class names 2016-08-31 21:40:57 -05:00
Rob Garrison
92c4adb3a8
Grouping: Add "group-date-hour" group type 2016-08-31 13:22:12 -05:00
Rob Garrison
a1f4ca14df
Mark: Add mark_tsIgnore option. See #1243 2016-08-30 16:52:07 -05:00
Rob Garrison
d9a4597aee
Mark: Apply marks after pager complete. See #1243 2016-08-30 11:28:35 -05:00
Rob Garrison
eadc89846f
Parser: header checkbox remains unchecked when table is hidden. Fixes #1090 2016-08-24 12:06:42 -05:00
Rob Garrison
27a931e785
version bump 2016-08-22 10:41:07 -05:00
Rob Garrison
e95d4d63c7
Parser: Fix jsHint issue 2016-08-21 09:50:50 -05:00
Rob Garrison
80bc854e68
Filter: Add any match search by column text 2016-08-21 09:50:02 -05:00
Rob Garrison
9aebc10050
version bump 2016-08-18 14:43:50 -05:00
Rob Garrison
45a2abcfd9
Docs & parser: Update sugar library v2.0+. Fixes #1275 2016-08-18 14:37:15 -05:00
Rob Garrison
fca6ef2652
verion bump 2016-08-17 12:48:51 -05:00
Rob Garrison
67a538a495
Filter: filter_liveSearch now accepts an object 2016-08-17 12:34:11 -05:00
Rob Garrison
e764dd0302
Pager: use ajax flag when calculating filtered rows 2016-08-17 12:04:28 -05:00
Rob Garrison
6fcade5fd5
Core: getColumnData now allows falsy values 2016-08-17 12:01:04 -05:00
Rob Garrison
5661c130a4
Filter: Add delay to "filterFormatterUpdate". See #1237 2016-08-09 13:53:38 -05:00
Rob Garrison
bb04e8a584
version bump 2016-08-02 14:56:10 -05:00
Rob Garrison
ff2d6e9c80
Mark: Actually include options this time! See #1243 2016-08-02 14:04:51 -05:00
Rob Garrison
ee5879a7eb
Core: Allow leading zeros in time parser. Fixes #1269 2016-08-01 15:40:23 -05:00
Rob Garrison
671e0f7261
version bump 2016-07-31 21:10:50 -05:00
Rob Garrison
5a85e47107
ColumnSelector: Fix undefined variable 2016-07-31 21:08:48 -05:00
Rob Garrison
ef42f0dcd9
Mark: Fix linting issues 2016-07-31 21:08:05 -05:00
Rob Garrison
1a733a78b7
version bump 2016-07-31 20:48:27 -05:00
Rob Garrison
85c5cf2212
Filter: selected column query works again. Fixes #1267
Broken since a6b25ae4c0
2016-07-28 17:44:40 -05:00
Rob Garrison
cb1523ddc3
ColumnSelector: Fix incorrect option
DERP x2!
2016-07-28 15:46:58 -05:00
Rob Garrison
cbedde4641
ColumnSelector: Fix null comparison
DERP!
2016-07-28 15:43:57 -05:00
Rob Garrison
76f85018d8
ColumnSelector: Set state to null for disabled columns
Fixes JSON issues with not storing "undefined" values
2016-07-28 15:36:55 -05:00
Rob Garrison
ff754c177e
Filter: trigger filterFormatters after update. See #1237 2016-07-27 21:31:06 -05:00
Rob Garrison
04f23cebb5
Mark: Add mark widget. Fixes #1243 2016-07-27 18:51:55 -05:00
Rob Garrison
2a249b4ebd
StickyHeaders: add appendTo option 2016-07-26 02:46:32 -05:00
Rob Garrison
710929579e
currentSort: add currentSort widget. Fixes #1208 2016-07-26 02:45:24 -05:00
Rob Garrison
5e67437604
Core: Tweak internal sortVars & sortReset. Fixes #1137 2016-07-26 01:30:22 -05:00
Rob Garrison
bd25372a72
Core: Url parser now ignores "www" & removed parsed flag
The filter widget finds "http" querys
2016-07-21 14:51:35 -05:00
Rob Garrison
9afb1dfcea
Output: Add "url" parameter to output_callback function 2016-07-21 13:50:01 -05:00
Rob Garrison
2f80eb209f
ColumnSelector: Add max/min visible columns settings
See http://stackoverflow.com/q/38431814/145346
2016-07-20 21:06:52 -05:00
Rob Garrison
d1cca9670a
Filter: Add rowIndex to filter data 2016-07-20 17:22:32 -05:00
Rob Garrison
d8b2b27ab6
Core: Add column count to debug log 2016-07-20 07:26:45 -05:00
Rob Garrison
e700b2a35a
Docs: Bootstrap needs jQuery <v3.0.0; also fix links 2016-07-20 03:03:14 -05:00
Rob Garrison
84180c1961
Scroller: update when "applyWidgets" is used 2016-07-18 17:24:48 -05:00
Rob Garrison
fe75d0ff7a
Filter: Allow es6 regex flags 2016-07-18 17:23:37 -05:00
Rob Garrison
eef60dc4af
UITheme: jQuery v1.12.0 renamed carat to caret. Fixes #1257 2016-07-16 10:44:27 -05:00
Rob Garrison
148a699e72
Math: add math_debug option 2016-07-13 20:51:33 -05:00
Rob Garrison
83b38fd419
Math: Add "data-math-target" attribute 2016-07-13 20:47:27 -05:00
Rob Garrison
008b1e544a
Core: updateCache now ignores "remove-me" rows 2016-07-13 19:45:29 -05:00
Rob Garrison
174d05c1dc
Grouping: prevent js errors on non-string values 2016-07-13 18:44:07 -05:00
Rob Garrison
c9e77837c1
Output: Automatically ignore widget added rows
e.g. Grouping widget headers
2016-07-13 11:04:51 -05:00
Rob Garrison
9ad47f1cd4
Filter: getFilters will always return an array. Fixes #1250
*breaking change* to the api
2016-07-12 15:33:11 -05:00
Rob Garrison
288a06e6cf
version bump 2016-07-11 07:42:19 -05:00
Justin F. Hallett
4e5add0052 Replace all instances not just the first one 2016-07-10 13:28:17 -06:00
Rob Garrison
1846199b77
Pager: Prevent setting "all" value before initialization. See #1196 2016-07-09 18:55:59 -05:00
Rob Garrison
e8b68272e2
Pager: prevent ajax call on init. See #1196
When `processAjaxOnInit` is false
2016-07-09 18:34:17 -05:00
Rob Garrison
c036d0dcda Grouping: fix group_collapsed behavior. See #1247 2016-07-08 12:41:59 -05:00
Rob Garrison
f7cf68b4ad Grouping: fix js error when storage isn't loaded 2016-07-08 12:41:59 -05:00
Rob Garrison
6d78a900d0 Core: prevent undefined error in natural sort. See #1151 2016-07-08 12:41:59 -05:00
Rob Garrison
e381c7e518 UITheme: modify filter row after filter init 2016-07-08 12:41:59 -05:00
Justin F. Hallett
ba319b6e1d trigger viewComplete in the view builder, not in init, otherwise you get no trigger when switching views 2016-07-07 10:39:46 -06:00
Justin F. Hallett
5006e71a3f Update to view widget, add a way to get the raw text value of a col without the span wrap 2016-07-06 10:38:17 -06:00
Rob Garrison
81a345964d
Scroller: save scroll position of window. See #1240 2016-07-01 17:31:40 -05:00
Rob Garrison
b48e3e3e09
ColumnSelector: check visibility of cells after colspan. See #1238 2016-06-29 20:19:20 -05:00
Rob Garrison
aec698e22c
Various: Oops, living a year in the past 2016-06-29 17:34:21 -05:00
Rob Garrison
70b882c44f
Filter: filter_hideFilters now accepts a function. See #477 2016-06-29 17:15:03 -05:00
Rob Garrison
67be1f86f3
Filter: Select2 properly escaped characters in regex 2016-06-29 16:14:47 -05:00
Rob Garrison
c51390d6bb
Filter: Select2 properly remove case-insensitive flag in regex 2016-06-29 15:57:43 -05:00
Rob Garrison
6e81e5e2cc
Filter: Select2 update after filter row rebuilt. See #1237 2016-06-29 07:39:37 -05:00
Rob Garrison
de54b36235
Filter: use uncached widgetOptions after inside events 2016-06-29 07:37:46 -05:00
Rob Garrison
9e6802d242
Filter: Select2 now adheres to case sensitivity setting. See #1237 2016-06-28 14:08:43 -05:00
Rob Garrison
eb84f87d5a
version bump 2016-06-28 07:09:18 -05:00
Rob Garrison
53bc869f3e
Filter: Do not return altered filters. Fixes #1237 2016-06-28 06:25:33 -05:00
Rob Garrison
7328732525
Pager: Fix filtered regex 2016-06-28 04:28:35 -05:00
Rob Garrison
a02d264e2d
Grouping: fix lint issue 2016-06-28 04:25:59 -05:00
Rob Garrison
eb80800d2b
Grouping: prevent JS error with ajax & filtering. Fixes #1232 2016-06-21 11:39:36 -05:00
Rob Garrison
7c1d4183c8
Resizable: adjust handles on pager complete 2016-06-20 12:17:14 -05:00
Rob Garrison
a1413a6015
Grouping: Use correct pager row indexing. Fixes #1232 2016-06-20 11:32:02 -05:00
Rob Garrison
ed17d4ba83 version bump, again 2016-06-15 11:24:52 -05:00
Rob Garrison
76306d475e version bump 2016-06-15 11:22:11 -05:00
Rob Garrison
07b643db02 Scroller: Hide <col> with hidden columns. Fixes #1229 2016-06-15 11:22:11 -05:00
Rob Garrison
8d5e2d0e47 Filter: Fix select2 lint issue 2016-05-30 11:17:55 -05:00
Rob Garrison
a25bb65d27
version bump 2016-05-28 09:28:16 -05:00
Rob Garrison
48e25404f5
Filter: Fix select2 v3 filter extension. See #1216 2016-05-28 09:12:43 -05:00
Rob Garrison
b473f4f653
Filter: Remove not any match limitation 2016-05-28 09:05:58 -05:00
Rob Garrison
89be0907cb
Widgets: correct grouping & resizable last update 2016-05-28 09:04:47 -05:00
Rob Garrison
164fdf9f9a
version bump 2016-05-16 19:09:45 -05:00
Rob Garrison
a6b25ae4c0
Filter: allow anymatch searches with no input
See http://jsfiddle.net/Mottie/856bzzeL/20/
2016-05-16 18:51:19 -05:00
Rob Garrison
9fcacc8a13
Math: Add math_completed callback 2016-05-16 14:44:55 -05:00
Rob Garrison
05ffe5ae29
Core & filter: minor organization of options 2016-05-10 12:44:48 -05:00
Rob Garrison
f7ec767616
Group: Ensure empty cells get a header. Fixes #1209 2016-05-06 06:59:51 -05:00
Rob Garrison
b29e0a7be8
Group: Fix HTML escape string & prevent undefined error. See #1206 2016-05-06 06:40:37 -05:00
Rob Garrison
263124393e
Group: escape angled brackets in group name. Fixes #1206 2016-05-05 07:45:58 -05:00
Rob Garrison
715fe7842c
Resizable: update resizable handle position after init. Fixes #1207 2016-05-04 11:57:29 -05:00
Rob Garrison
6d76080f8e
version bump 2016-05-01 15:33:35 -05:00
Rob Garrison
5bc64257a2
Pager: save pager size as "all" vs number. Fixes #1196 2016-05-01 15:25:01 -05:00
Rob Garrison
0ad959531c
StickyHeaders: Include caption height in calculations. Fixes #1205 2016-04-30 08:30:18 -05:00
Rob Garrison
a7abfa4e11
version bump 2016-04-29 21:32:47 -05:00
Rob Garrison
a7e002f87b ColumnSelector: Add columnSelector_maxPriorities. Fixes #1204 2016-04-29 21:08:29 -05:00
Rob Garrison
e9b87a9a07
ColumnSelector: Fix missing class name 2016-04-29 20:40:19 -05:00
Rob Garrison
60f1eda06d
ColumnSelector: refresh method properly saves changes. Fixes #1198 2016-04-29 20:36:25 -05:00
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
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
Rob Garrison
8a9e52827e Parser: input-select updates. See #971
- Prevent javascript error.
- Include thead checkbox code to update tbody column checkboxes.
- Add thead checkbox updating with indeterminate state.
2015-11-14 22:05:44 -06:00
Rob Garrison
7a89f5323e SortTbodies: use config parameter for numeric sorting. See #1082 2015-11-13 01:37:40 -06:00
Rob Garrison
fc04ceaad6 version bump 2015-11-10 21:35:33 -06:00
Rob Garrison
a203ac5f52 version bump 2015-11-10 15:27:30 -06:00
Rob Garrison
ea13f6d256 Filter: code cleanup 2015-11-10 15:24:02 -06:00
Rob Garrison
4385522e32 Math: Avoid nested table math cells.
See http://stackoverflow.com/q/33631298/145346
2015-11-10 14:43:25 -06:00
Rob Garrison
f51b39388a Filter: selectSource option now accepts an array of objects 2015-11-10 14:40:26 -06:00
Rob Garrison
bf98c96265 Parser: Add file-extension parser 2015-11-09 15:09:12 -06:00
Rob Garrison
08735db313 Pager: clear tbody prior to calling ajaxProcessing 2015-11-09 11:42:42 -06:00
Rob Garrison
d56c621456 Filter: prevent OR filter type from splitting up regex string. See #1070 2015-11-09 10:50:49 -06:00
Rob Garrison
2ac96256ac Docs: Add clarification & missing possible values. See #1070 2015-11-09 07:01:24 -06:00
Rob Garrison
65867145df Sort2Hash: Add 2 utility functions to simplify hash processing 2015-11-08 20:47:30 -06:00
Rob Garrison
f3449a8e7f Sort2Hash: make functions accessible 2015-11-08 17:33:55 -06:00
Rob Garrison
60ea78eea6 Toggle: Add widget to enable/disable sort & filter 2015-11-08 10:45:25 -06:00
Rob Garrison
93514b80f4 HeaderTitles: update aria-label usage 2015-11-08 08:42:23 -06:00
Rob Garrison
9bf590edb8 Core: Add sortDisabled language setting; used in aria-labels 2015-11-08 08:36:13 -06:00
Rob Garrison
9607fed175 Build: fix uglify comment removal & update dist folder 2015-11-06 13:41:19 -06:00