Commit Graph

1839 Commits

Author SHA1 Message Date
Rob G
379e8be0c0 Merge pull request #1130 from aspiredu/undefined-filters
Check that the filter is not undefined before encoding/decoding it.
2016-01-20 13:07:23 -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
f469d399f7 Build: update dependencies 2016-01-18 20:46:50 -06: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
f26b25c771 Docs & test: Add jQuery 3.0.0-beta for testing 2016-01-15 07:39:40 -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
5992cb6649 Docs: add html hint & fix issues 2016-01-10 18:00:36 -06:00
Rob Garrison
70269e9315 ColumnSelector: Add tbody colspan support. See #1120 2016-01-10 13:58:13 -06:00
Rob Garrison
cdd9fa9427 Docs: update to jQuery v1.12.0 2016-01-09 07:42:56 -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
12af874e88 Docs: math doc updates 2015-12-13 06:39:30 -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
3ada0de10a Docs: add note filter localization - escaping regex characters. See #1101 2015-12-12 20:42:33 -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
aa79c1d4a1 gitignore update 2015-12-10 22:52:12 -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
de4c3db1ad Docs: Add note that reflow widget only works with HTML5 2015-12-08 13:07:17 -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
f6012b4e76 Docs: Fix search tooltip not hiding on menu close 2015-12-03 21:26:19 -06:00