MCPcopy Create free account
hub / github.com/breck7/scroll / _fnSortInit

Function _fnSortInit

external/.datatables.js:5156–5176  ·  view source on GitHub ↗
(settings)

Source from the content-addressed store, hash-verified

5154 }
5155
5156 function _fnSortInit(settings) {
5157 var target = settings.nTHead
5158 var headerRows = target.querySelectorAll("tr")
5159 var legacyTop = settings.bSortCellsTop
5160 var notSelector = ':not([data-dt-order="disable"]):not([data-dt-order="icon-only"])'
5161
5162 // Legacy support for `orderCellsTop`
5163 if (legacyTop === true) {
5164 target = headerRows[0]
5165 } else if (legacyTop === false) {
5166 target = headerRows[headerRows.length - 1]
5167 }
5168
5169 _fnSortAttachListener(settings, target, target === settings.nTHead ? "tr" + notSelector + " th" + notSelector + ", tr" + notSelector + " td" + notSelector : "th" + notSelector + ", td" + notSelector)
5170
5171 // Need to resolve the user input array into our internal structure
5172 var order = []
5173 _fnSortResolve(settings, order, settings.aaSorting)
5174
5175 settings.aaSorting = order
5176 }
5177
5178 function _fnSortAttachListener(settings, node, selector, column, callback) {
5179 _fnBindAction(node, selector, function (e) {

Callers 1

_fnInitialiseFunction · 0.85

Calls 2

_fnSortAttachListenerFunction · 0.85
_fnSortResolveFunction · 0.85

Tested by

no test coverage detected