mirror of
https://github.com/DataTables/DataTables.git
synced 2025-03-15 16:29:16 +01:00
Dev change: Put nTf back into aoColumns - it's actually quite useful! It is not maniditory that there need be a cell for every column however - the footer is a lot more relaxed than the header
This commit is contained in:
parent
ed00eac7f5
commit
e8e30c35e0
30
media/js/jquery.dataTables.js
vendored
30
media/js/jquery.dataTables.js
vendored
@ -2525,7 +2525,8 @@
|
|||||||
"fnGetData": null,
|
"fnGetData": null,
|
||||||
"fnSetData": null,
|
"fnSetData": null,
|
||||||
"sSortDataType": 'std',
|
"sSortDataType": 'std',
|
||||||
"nTh": nTh ? nTh : document.createElement('th')
|
"nTh": nTh ? nTh : document.createElement('th'),
|
||||||
|
"nTf": null
|
||||||
};
|
};
|
||||||
oSettings.aoColumns.push( oCol );
|
oSettings.aoColumns.push( oCol );
|
||||||
|
|
||||||
@ -3025,6 +3026,19 @@
|
|||||||
{
|
{
|
||||||
$('>tr>th', oSettings.nTFoot).addClass( oSettings.oClasses.sFooterTH );
|
$('>tr>th', oSettings.nTFoot).addClass( oSettings.oClasses.sFooterTH );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Cache the footer elements */
|
||||||
|
if ( oSettings.nTFoot !== null )
|
||||||
|
{
|
||||||
|
var anCells = _fnGetUniqueThs( oSettings, null, oSettings.aoFooter );
|
||||||
|
for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
|
||||||
|
{
|
||||||
|
if ( typeof anCells[i] != 'undefined' )
|
||||||
|
{
|
||||||
|
oSettings.aoColumns[i].nTf = anCells[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -6306,15 +6320,19 @@
|
|||||||
* Returns: array node:aReturn - list of unique ths
|
* Returns: array node:aReturn - list of unique ths
|
||||||
* Inputs: object:oSettings - dataTables settings object
|
* Inputs: object:oSettings - dataTables settings object
|
||||||
* node:nHeader - automatically detect the layout from this node - optional
|
* node:nHeader - automatically detect the layout from this node - optional
|
||||||
|
* array object:aLayout - thead/tfoot layout from _fnDetectHeader - optional
|
||||||
*/
|
*/
|
||||||
function _fnGetUniqueThs ( oSettings, nHeader )
|
function _fnGetUniqueThs ( oSettings, nHeader, aLayout )
|
||||||
{
|
{
|
||||||
var aReturn = [];
|
var aReturn = [];
|
||||||
var aLayout = oSettings.aoHeader;
|
if ( typeof aLayout == 'undefined' )
|
||||||
if ( typeof nHeader != 'undefined' )
|
|
||||||
{
|
{
|
||||||
aLayout = [];
|
aLayout = oSettings.aoHeader;
|
||||||
_fnDetectHeader( aLayout, nHeader );
|
if ( typeof nHeader != 'undefined' )
|
||||||
|
{
|
||||||
|
aLayout = [];
|
||||||
|
_fnDetectHeader( aLayout, nHeader );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for ( var i=0, iLen=aLayout.length ; i<iLen ; i++ )
|
for ( var i=0, iLen=aLayout.length ; i<iLen ; i++ )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user