Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
tablesorter-widesign
Advanced tools
tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell.
eval()
function that was previously needed for multi-column sorting.#tablesorter
IRC channel at freenode.net.View the complete change log here.
example.json
file has been added as an example of how to set up a custom build file.jquery.tablesorter.js
is copied to the dist/js
folder.less
files are copied to the dist/css/less
folder.dist/css/images
folder.jquery.tablesorter.widgets.js
file is created from the selected widgets into the dist/js
folder, then copied back to the js
folder to allow jsFiddle demos to continue working..min.js
file is created for the core & widget file in the dist/js
folder, then all parsers & widgets are compressed separately in the dist/js/parsers
and dist/js/widgets
folder, respectively..min.css
file is created for all themes, dragtable, filter-formatter & pager styles.theme.blackice.min.css
(no dash). See issue #785.jquery.metadata.js
has been moved into the js/extras
folder.jquery.tablesorter.widgets-filter-formatter.js
js/widgets
folderwidget-filter-formatter-html5.js
and widget-filter-formatter-jui.js
.jquery.tablesorter.widgets-filter-formatter-select2.js
js/widgets
folder.widget-filter-formatter-select2.js
jquery.tablesorter.widgets.js
widget-column.js
, widget-filter.js
, widget-resizable.js
, widget-saveSort.js
, widget-stickyHeaders.js
, widget-storage.js
and widget-uitheme.js
.dist/js
folder.js/
folder to allow external demos (jsFiddle) to still work.When unbinding events in jQuery versions 1.7 to 1.8, if an event list contains double spaces
$('table').unbind('a b');
all events will be removed from that element (see this demo)!
Unbinding of events updated in the Core plugin & pager addon, and the following widgets: cssStickHeaders, editable, filter, formatter, math, staticRow & stickyHeaders.
config.cache
to only include non-info only tbodies.
cssNoSort
option. Add the class name from that option to any element within a header will prevent a click on that element and any containing elements from causing a sort.cssAllowClicks
option. It wasn't working as intended and actually prevented sorting. It was replaced by it's opposite, the cssNoSort
option.getElementText
function public; with a bug fix from prijutme4ty in pull.<tr></tr>
) are included in the tbody. Fixes issue #819.data-column="all"
input.#:{query}
where #
is a one-based column index and {query}
is the query. Thanks to MaksimProgr for providing the code in pull request #817. This also fixes issue #747.filter_columnAnyMatch
option to allow disabling the "any-match" specific column search.ajaxProcessing
code demo to prevent unordered JSON keys from adding content to incorrect columns. Fixes issue #818.parser-input-select.js
file, so that it now properly updates when changed.unbind
(or off
) event string contains an untrimmed or central double space, all events on the element become unbound.math_event
option.staticRow_event
option.serverSideSorting
is true
. Fixes issue #764.resort
option. It is used as the fallback value when no resort parameter is included with the "updateAll", "update", "addRows" and "updateCell" methods.removeWidget
function which calls the widget remove
function & removes the named widget from the config.widget
option.refreshing
parameter was added to the widget remove function; when true
it indicates that a refreshWidgets
method was triggered and that the widget will only be temporarily removed.$.tablesorter.fixColumnWidth
). Calling it will refresh set column widths dynamically. See issue #680.textExtraction
function has been optimized - node.innerText
was completely removed as it is significantly slower in IE.false
; this may resolve issue with widgets causing elements to lose focus.refreshWidgets
to use the removeWidget
function. Once the widgets have been refreshed a "refreshComplete"
event will be triggered.applyWidget
function to allow passing a callback function.updateAll
method no longer restores headers since it is only refreshing.pageSet
method requires a one-based index value.uitheme
widget option (it was removed in v2.14.0, but not properly documented). Pertinent information on how to modify the uitheme widget class names was moved to the core theme
documentation.table.config.pager
).getColumnData
function.resort
option."null"
to $.parseJSON
as a fallback. Fixes issue #586.remove
widget function for columnSelector, cssStickyHeaders, math, pager, repeatHeaders, saveSort & stickyHeaders.3000.
.refreshColumnSelector
method has been updated to accept a parameter (get more details):
The dragtable jQuery UI widget adds column reordering to a table.
This isn't a tablesorter widget, but a modification made to a jQuery UI widget to better integrate with tablesorter - demo.
A modified version of dragtable has been included in the "extras" folder; this is a jQuery UI widget, not a tablesorter widget!
$(function () {
$('table')
.dragtable({
dragHandle: '.table-handle',
excludeFooter: true
})
.tablesorter({
theme: 'blue',
selectorSort: '.sort',
widgets: ['zebra', 'filter']
});
});
This modified version, so far, allows column reordering to work with the filter & resizable widgets.
Additional work will be required to get this jQuery UI widget to work with the scroller, columnSelector & stickyHeaders widgets.
editable_columnsArray
which is created from the editable_columns
option. When editable_columns
contains a string (e.g. 0-3
), this option will contain an array of zero-based column indexes.filtered
class name (table.config.widgetOptions.filter_filteredRow
).textAttribute
. Fixes issues with Formatter widget - see issue #812.table
parameter for public functions.pageReset
now used while filtering. See issue #778.pageReset
. Fixes issue #783.filteredRows
now properly calculated when first tbody
is set with a cssInfoBlock
class name`.pageAndSize
method to set both the page & size.pagerUpdate
method to force a pager update; even if no ajax parameters have changed. Fixes issue #801.cachedIndex
variable which is useful if you need to find the currently visible rows within the pager in the internal cache (table.config.cache
). See the documentation for an example.columnSelector_mediaquery
option is disabled (false
). Fixes issue #808.table.config.theme
option.<tr>
background color when the hideme
class is added to the row.FAQs
tablesorter plugin for widesign
We found that tablesorter-widesign demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.