Commit Graph

452 Commits

Author SHA1 Message Date
Mottie
7a288dd1bf Pager: change enable, disable & destroy trigger methods. Fixes #980 2015-07-30 13:32:54 -05:00
Mottie
b697d08752 Core: update addRows debug message 2015-07-29 20:57:08 -05:00
Mottie
e87f7ae523 Core: addRows accepts a row string if only one tbody exists 2015-07-29 20:48:12 -05:00
Mottie
0d6ae8ad71 Pager: replace use of $.isEmptyObject 2015-07-29 19:50:58 -05:00
Mottie
ce82258edc Core: make updating methods public
* `$.tablesorter.addRows` - called by `addRows` method.
  * `$.tablesorter.appendCache` - renamed from `appendToTable`; appends cache
    to DOM, called by `appendCache` method.
  * `$.tablesorter.isEmptyObject` - clone of `$.isEmptyObject` (jQuery v1.4).
  * `$.tablesorter.sortOn` - called by `sortOn` method.
  * `$.tablesorter.sortReset` - called by `sortReset` method.
  * `$.tablesorter.updateAll` - called by `updateAll` method.
  * `$.tablesorter.updateCache` - called by `updateCache` method.
  * `$.tablesorter.updateCell` - called by `updateCell` method.
  * `$.tablesorter.update` - called by `update` and `updateRows` method.
2015-07-29 19:50:50 -05:00
Mottie
3cd026ee05 version bump 2015-07-28 16:02:33 -05:00
Mottie
10bc23fa24 Overall: set jsHint "undef" & "unused" options. Fixed issues
The math widget had a javascript error which jsHint was not catching
2015-07-28 15:57:01 -05:00
Mottie
b3dd4b7c75 version bump 2015-07-28 15:01:32 -05:00
Mottie
7a91e0d6a6 Filter: prevent invalid RegExp errors 2015-07-27 18:49:30 -05:00
Mottie
6efe0fd9f5 Build: update files 2015-07-26 12:17:22 -05:00
Mottie
b7454cdd06 Scroller: include sortEnd in fixed column updates - see #977 2015-07-26 12:03:41 -05:00
Mottie
bb1139bc63 Parser: checkbox in multiple columns toggles row class correctly 2015-07-26 12:01:21 -05:00
Mottie
b5485f4992 Overall: update debug logging to use console 2015-07-24 18:23:00 -05:00
Mottie
8cf622f7e1 Math: ignored rows now properly ignored in columns. Fixes #976 2015-07-24 12:28:20 -05:00
Mottie
a0d29c99f4 Core: fix hasWidget error 2015-07-23 07:26:48 -05:00
Mottie
565a0e6c1f Output: update min. Completes merge of #970 2015-07-23 07:26:25 -05:00
Mottie
75de112ef6 Build: Add jscs checking & fix style issues
Thanks @Herst!
2015-07-22 23:29:51 -05:00
Mottie
bd296c844f Core: use colgroup as a placeholder. See #938 2015-07-22 07:37:10 -05:00
Mottie
f82214cf0b sort2Hash: fix js error by using correct variable 2015-07-21 21:45:59 -05:00
Mottie
9b6f8fb379 sort2Hash: add text & saveSort override options. Fixes #962
* Add `sort2Hash_useHeaderText` - use column header text or zero-based index
* Add `sort2Hash_processHeaderText` - extra column header text processing
* Add `sort2Hash_directionText` - sort direction text array
* Add `sort2Hash_overrideSaveSort` - override saveSort stored sort if true
2015-07-21 21:33:52 -05:00
Mottie
19e914fbb3 Output: Add output_formatContent callback
See http://stackoverflow.com/q/31457323/145346
2015-07-17 13:13:32 -05:00
Mottie
dd80e3c88f Pager: bind using unique event namespace. See #961 2015-07-14 21:22:52 -05:00
Mottie
c705656e90 Extras: Dropping support for quicksearch plugin 2015-07-14 21:21:10 -05:00
Mottie
0e611bc6a8 version bump 2015-06-30 18:56:38 -05:00
Mottie
57efd75a40 Scroller: fix javascript error scroller_$fixedColumns undefined 2015-06-30 18:54:55 -05:00
Mottie
6fede75e79 version bump 2015-06-30 09:59:41 -05:00
Mottie
4c63512574 Editable: update cache without requiring hover over thead
Will now properly update the cache on touch devices
2015-06-26 21:57:32 -05:00
Mottie
fa3c21f1c6 Resizable: resizing works with overflow wrapped tables. Fixes #953 2015-06-26 21:26:44 -05:00
Mottie
482586bd8a Editable: allow Shift+Enter to create a new line 2015-06-26 10:39:40 -05:00
Mottie
37d44b18e3 Core: allow empty string in textExtraction data-attribute. See #954 2015-06-23 16:11:29 -05:00
Mottie
c808f83df1 Scroller: restore scroll position after resize. Fixes #926 2015-06-22 08:01:34 -05:00
Mottie
2adda8d2e9 Scroller: save scroll positioning. Fixes #926 & #932 2015-06-21 11:11:16 -05:00
Mottie
a8fb9614e6 Scroller: throttle IE scroll. See #928 2015-06-21 10:41:42 -05:00
Mottie
73f5467c1f Parser: support metric base unit case insensitivity 2015-06-17 16:38:27 -05:00
Mottie
9b39a91268 Ouput: stop outputTable propagation. Fixes #944 2015-06-17 08:56:48 -05:00
Mottie
d36184a1d4 Pager: prevent adding row if JSON totalrows = 0
See http://stackoverflow.com/q/30875583/145346
2015-06-16 20:37:57 -05:00
Mottie
5faba4b9e0 Filter: row remains visible after focused, when hideFilters set 2015-06-12 21:06:08 -05:00
Mottie
449b985c60 Filter: add nesting of "AND" & "OR" searches. Fixes #891 & #918 2015-06-12 21:02:26 -05:00
Mottie
a79f3417ce SortTbodies: remove already defined variables 2015-06-12 20:20:40 -05:00
Mottie
020ebb7525 Core: add missing semicolon 2015-06-10 20:00:06 -05:00
Mottie
0c1c594ac1 Output: remove console log :P 2015-06-08 19:56:52 -05:00
Mottie
8d45bf2701 Output: fix colspans + hidden columns
Also replaced jQuery each functions with plain js
2015-06-08 19:53:45 -05:00
Mottie
b71d730785 Output: remove tfoot clone, concat data to the end instead 2015-06-08 13:36:49 -05:00
Mottie
f4381c0c02 Output: prevent js error when no row data is passed. See #923 2015-06-08 11:36:36 -05:00
Mottie
64a3e4a902 Output: fix hiddenColumns option causing empty output. Fixes #923 2015-06-08 10:51:32 -05:00
Mottie
e16a44c0b5 Core: make getParsedText a public function 2015-06-07 19:36:13 -05:00
Mottie
ca163ec639 Filter: selectSource now ignores parsers, if none set. Fixes #934 2015-06-07 19:26:28 -05:00
Mottie
dda8b8d76c Output: output_saveRows now accepts jQuery filter selectors 2015-06-07 18:55:12 -05:00
Mottie
009ce272bb Core: updateCache now accepts tbody object
needed for tbody sorter widget
2015-06-07 17:02:42 -05:00
Mottie
d1e4510d87 Scroller: removed unused variable 2015-06-07 16:48:52 -05:00
Mottie
13a035cad0 Parser: add checkbox parser class name ("checkboxClass") option 2015-06-05 13:16:36 -05:00
Mottie
95cf3f8044 Scroller: Fixed column tfoot now properly aligns. See #924 2015-06-02 10:50:27 -05:00
Mottie
393b6d5c9f Pager addon: make hasWidget think pager addon is a widget 2015-06-02 10:47:29 -05:00
Mottie
d502a6f9f5 Scroller: hide fix column scrollbar in Firefox, again 2015-06-01 21:31:38 -05:00
Mottie
4e38030dc2 Scroller: mousewheel scrolling on fixed column works again 2015-06-01 20:31:11 -05:00
Mottie
7f9258f1e1 Output: allow empty string data-attributes. See #923 2015-06-01 16:29:59 -05:00
Mottie
18a97ed4d9 Filter: target last used filter issue. See #920 2015-05-31 10:45:50 -05:00
Mottie
261808d2ac Grunt: update modules & dist files 2015-05-30 15:07:37 -05:00
Mottie
f315a8f02d StickyHeaders: fix js error. See #920 2015-05-29 07:16:31 -05:00
Mottie
a153bea128 RepeatHeaders: use selectorRemove option setting 2015-05-24 10:44:52 -05:00
Mottie
1880d775ef resizable + stickyHeaders: replace window resize trigger. Fixes #912 2015-05-21 18:34:59 -05:00
Mottie
4410ecee0b Core: only preventDefault in specific jQuery versions. Fixes #911 2015-05-18 07:57:16 -05:00
Mottie
ce9cf604eb version bump 2015-05-17 23:01:15 -05:00
Mottie
13e3d0593d version bump 2015-05-17 15:32:53 -05:00
Mottie
1a6cc91e91 Scroller: add scroller_addFixedOverlay option 2015-05-17 12:42:19 -05:00
Mottie
ed321c20bd Scroller: refresh column sizes after update; see #906 (issue 3) 2015-05-17 09:37:04 -05:00
Mottie
4912c556de Scroller: fix selector issue in remove function 2015-05-17 09:23:02 -05:00
Mottie
4468c1fb87 Editable: remove widget & dynamic update of no-edit class. Fixes #900 2015-05-16 18:19:12 -05:00
Mottie
8c2844b0ce Filter: prevent setFilter setting same filters after update. Fixes #903 & #733 2015-05-16 17:35:54 -05:00
Mottie
9a67c022c4 Filter: add filter_childByColumn option. Fixes #396 & #574 2015-05-14 21:32:41 -05:00
Mottie
7d2acb883b Math: exclude ignored cells even if math_ignore is empty. Fixes #896 2015-05-07 07:53:37 -05:00
Mottie
3fc40eb688 Math: reduce update time to 20ms. See #898 2015-05-07 07:42:57 -05:00
Mottie
f54786e04d Editable: only make cell child div/span contenteditable. See #900 2015-05-06 15:16:43 -05:00
Mottie
b591583669 Filter: add data parameter to filter_functions. See #891 2015-05-05 23:44:06 -05:00
Mottie
6f4277a225 Parser: MAC address parser no longer auto-detected as ipv6. See #895 2015-05-04 07:46:39 -05:00
Mottie
ba9f6ae58e Parser: MAC address parser returns original string if grossly invalid. Fixes #895
The MAC parser does not validate the address!
2015-05-04 07:42:00 -05:00
Mottie
79ea44ad07 Parser: input-select cleanup & add event namespaces 2015-05-03 23:00:10 -05:00
Mottie
de9421bda8 Parsers: Add jQuery Globalize parser
Fix input-numeric parser to allow parsing a zero value
2015-05-02 15:15:56 -05:00
Mottie
f98ad57499 Core & math: prevent js error on empty tables. Fixes #889 2015-04-30 12:00:17 -05:00
Mottie
9ccd51451f Parser: named numbers parser ignores adjacent puncutation. Fixes #890 2015-04-30 11:56:54 -05:00
Mottie
b3203505cc Math: reapply column indexing after updates & prevent js error on empty tables. Fixes #889 2015-04-30 08:04:24 -05:00
Mottie
46e7efb64a Parser: add inputs-numeric parser. Fixes #888 2015-04-28 17:07:36 -05:00
Mottie
21703a663a Scroller: setFixedColumnSize updates with no set size 2015-04-27 22:13:01 -05:00
Mottie
45cb86ed57 Editable: Fix selectAll & change tbody mouseleave to thead mouseenter. Fixes #848 2015-04-26 09:35:43 -05:00
Mottie
9a178c05b2 Editable: modify trimContent option & use html to modify text. Fixes #886 2015-04-25 22:25:12 -05:00
Mottie
27567178d7 Core: add pointer event options. Fixes #885
Add pointerUp, pointerDown, pointerClick options
2015-04-25 22:25:04 -05:00
Mottie
4a07c9ea40 Scroller: pointer events & tabbing. See #135
* Pointer events are now disabled on the fixed column wrapper only.
* Tabbing through fixed column elements now properly ignores visually hidden header cells.
2015-04-24 11:15:54 -05:00
Mottie
7386b80fd7 Scroller: hide fixed column scrollbar in IE9 & older. See #135 2015-04-24 07:50:19 -05:00
Mottie
bdcf28ab47 Scroller: remove pointer-events none from fixed column. See #878 2015-04-23 08:13:06 -05:00
Mottie
dc457f7462 Scroller: overflow-x auto & apply border-box to scroller. See #135 2015-04-23 08:06:17 -05:00
Mottie
4c2695030b Resizable: refreshing the widget will now preserve the storage. See #874 2015-04-16 10:07:25 -05:00
Mottie
9bee1805b2 Math: fix issues with isNaN("") = false. See #873 2015-04-16 07:52:33 -05:00
Mottie
d19985e517 Output: add output_hiddenColumns option. Fixes #869 2015-04-13 07:49:28 -05:00
Mottie
cd784f69ff Core: isDigit now reports false on empty strings. See #865 2015-04-10 10:16:14 -05:00
Mottie
a4bb1497f0 Grouping: add keyboard accessibility to group headers. See #260 2015-04-09 15:00:10 -05:00
Mottie
d3d39f7560 Themes: update dist folder 2015-04-09 14:59:43 -05:00
Mottie
1ccb713f2b Widgets: modify ts variable definition. See #866 2015-04-09 09:26:49 -05:00
Mottie
12a35e0ac8 Output: Add BOM back to downloaded file. Fixes #862 2015-04-08 12:21:33 -05:00
Mottie
d6794b1241 version bump 2015-04-08 00:02:53 -05:00
Mottie
5065356bf8 Resizable: handles properly align in tables with margins. Fixes #864 2015-04-07 23:50:22 -05:00
Mottie
cfc18ac71b Filter: allow setting filter_selectSource with filter_functions
See http://jsfiddle.net/Mottie/856bzzeL/117/
2015-04-07 22:12:53 -05:00
Mottie
cd98f306bb Filter: cache main loop variables 2015-04-07 11:33:56 -05:00
Mottie
c2c4f8d8a0 Resizable: Second attempt @ fixing #859 2015-04-02 18:49:52 -05:00
Mottie
318e398019 Scroller: apply on initialization. Fixes #860 2015-04-02 18:46:19 -05:00
Mottie
bbaa88ab98 Resizable: integrate with columnSelector. See #859 2015-04-02 09:56:05 -05:00
Mottie
655a0f09b4 version bump 2015-03-30 07:58:07 -05:00
Mottie
7e20669890 Core: add getColumnText utility function 2015-03-30 07:52:46 -05:00
Mottie
263aa97e66 Build: add combined file with selected widgets & parsers. See #855
NOTE: the core js/jquery.tablesorter.js file is no longer UMD wrapped!; this is done by the build process now

Updated various parser & widget comments
2015-03-28 15:03:50 -05:00
Mottie
bde0a33f3c Extras: update semver.js & mod to v4.3.3 2015-03-28 15:00:32 -05:00
Mottie
6f524ccef6 version bump 2015-03-26 10:48:43 -05:00
Mottie
d8abaadc29 Storage: add a bunch of storage widget options. Fixes #851 2015-03-25 20:24:35 -05:00
Mottie
a840a4e7ff Pager: remove "refreshComplete" bind on destroy. See #854 2015-03-25 20:24:35 -05:00
Mottie
673d7cbbb5 Resizable: major overhaul! Now compatible with stickyHeaders 2015-03-25 20:24:28 -05:00
Mottie
a09f151104 Scroller: Add fixed column support. Fixes #135
Also #689, #763 and #804
2015-03-25 12:09:29 -05:00
Mottie
90909a6f52 Pager: make pagerUpdate method page parameter optional 2015-03-25 11:16:55 -05:00
Mottie
23fb497b7d Themes: target background-color instead of background. Fixes #853 2015-03-25 10:42:05 -05:00
Mottie
c82280e598 Global: removed c.$extraTables & c.$extraHeaders
These variables were causing memory leaks
2015-03-25 00:52:29 -05:00
Mottie
1eec5e86f8 Dist: update distribution folder & doc version #s 2015-03-24 15:16:30 -05:00
Mottie
903b834222 Select2 widget: escape forward slashes 2015-03-24 15:08:55 -05:00
Mottie
0d55b2e926 Themes: remove filter element offsetting margins 2015-03-24 13:27:08 -05:00
Mottie
758dd5e8d3 Themes: add "hover" class definition
For future use ;)
2015-03-23 16:13:26 -05:00
Mottie
ac89d509c7 Core: revert pull #849; changed sort initiation method
A click event can now be triggered on the header to initiate a sort
2015-03-20 18:17:36 -05:00
John Whitman
0790d0e042 add option to toggle behavior of long clicks 2015-03-20 07:44:03 -04:00
Mottie
fe8b7a17b5 Core: fix icon targeting for class names 2015-03-17 12:14:53 -05:00
Mottie
1a0e2d9d67 Output: Minor code tweak 2015-03-17 12:13:44 -05:00
Mottie
2340dc7de8 version bump 2015-03-13 12:37:18 -05:00
Mottie
96b0bb7f4c Output: change carriage returns & tabs to work with Excel. Fixes #845 2015-03-13 12:15:19 -05:00
Mottie
d8417c595a uitheme: Add icon classes while using stickyHeaders. See #842 2015-03-12 11:21:28 -05:00
Mottie
888f518b29 Pager: don't recalculate total rows/pages if using ajax 2015-03-11 19:21:26 -05:00
Mottie
c17968f52a Editable: fix editable not updating on update/pager complete 2015-03-11 18:57:35 -05:00
Mottie
2e398259b3 Core: get accurate column count. Fixes #840 2015-03-11 18:09:44 -05:00
Mottie
979b3e5ddc Filter: prevent error if parseFilter returns NaN
It all depends on what the parser returns; some custom parsers may not take all situations into account
2015-03-11 17:32:24 -05:00
Mottie
53694db90b version bump 2015-03-10 12:05:02 -05:00
Mottie
7149b97ef7 Remove undefined window & document parameters. See #837 2015-03-09 20:59:14 -05:00
Nicholas Burlett [GHS]
1f8c9c282d Fix for requirejs inclusion
Fixes upstream issue #829

Update Gruntfile.js to wrap the whole `jquery.tablesorter.widgets.js`
file in a requirejs-compatible factory.
2015-03-09 18:08:14 -07:00
Mottie
403d831fc0 version bump 2015-03-05 10:10:57 -06:00
Mottie
5306f824f4 Filter: redefine filter formatter 2015-03-02 11:27:14 -06:00
Mottie
37e7718ebe Filter: extend filterFormatter functions 2015-03-02 11:16:08 -06:00
Mottie
c17aa829e6 Debug: update debug logging
pager, columnSelector & filter
2015-02-27 17:37:14 -06:00
Mottie
a69a746fdf Core: merge in modified addInstanceMethods. Closes #826
Removed `$columnHeader` & replaced it with new `$headerIndexed` variable
2015-02-27 14:33:27 -06:00
Mottie
c93ee7ceef StickyHeaders: add sticky header hidden class & modal demo links. Closes #832
position relative is only added if no position attribute is set
2015-02-26 17:52:31 -06:00
Mottie
d3170096b2 Filter: External filters can set initial values. Fixes #831
An empty string is better than an undefined filter
2015-02-26 08:30:09 -06:00
Mottie
873f6d2ee2 Optimizations: replace arrays using $.each with for loops. See #827 2015-02-25 18:44:36 -06:00
Mottie
4f3a7bc470 Output: add output_includeFooter option
See http://stackoverflow.com/q/28711187/145346
2015-02-25 13:12:51 -06:00
Mottie
c99a716fe5 Dist: update build 2015-02-24 01:23:01 -06:00
Mottie
4a1498e11d version bump 2015-02-20 19:37:29 -06:00
Mottie
97d3caaffa Filter: Fix major issue with filter widget
Odd that the qunit test during the grunt build did not catch it!
2015-02-20 19:35:41 -06:00
Mottie
5f855eb2d3 version bump 2015-02-20 18:48:56 -06:00
Mottie
1f6b343eb9 Rename distribution minified blackice theme. See #785 2015-02-20 17:57:57 -06:00
Mottie
c0911bc7ca Filter: copied MaksimProgr changes & updates to widget-filter.js 2015-02-20 16:38:11 -06:00
Mottie
dff599fdeb Dist: update distribution folder 2015-02-20 16:17:29 -06:00
Mottie
9eacf2f664 Build: temp folder is no longer necessary 2015-02-12 22:13:45 -06:00