1
0
mirror of https://github.com/DataTables/DataTables.git synced 2025-02-18 16:54:14 +01:00

Fix: Backwards compatibly for fnGetData and fnGetNodes when the row (as an integer) is not available

This commit is contained in:
Allan Jardine 2012-01-15 10:30:48 +00:00
parent 0c3dadbed9
commit acec127c9a
2 changed files with 14 additions and 8 deletions

View File

@ -5376,7 +5376,8 @@
{
return _fnGetCellData( oSettings, iRow, iCol, '' );
}
return oSettings.aoData[iRow]._aData;
return (oSettings.aoData[iRow]!==undefined) ?
oSettings.aoData[iRow]._aData : null;
}
return _fnGetDataMaster( oSettings );
};
@ -5402,9 +5403,11 @@
{
var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
return (iRow !== undefined) ?
oSettings.aoData[iRow].nTr :
_fnGetTrNodes( oSettings );
if ( iRow !== undefined ) {
return (oSettings.aoData[iRow]!==undefined) ?
oSettings.aoData[iRow].nTr : null;
}
return _fnGetTrNodes( oSettings );
};

View File

@ -635,7 +635,8 @@ this.fnGetData = function( mRow, iCol )
{
return _fnGetCellData( oSettings, iRow, iCol, '' );
}
return oSettings.aoData[iRow]._aData;
return (oSettings.aoData[iRow]!==undefined) ?
oSettings.aoData[iRow]._aData : null;
}
return _fnGetDataMaster( oSettings );
};
@ -661,9 +662,11 @@ this.fnGetNodes = function( iRow )
{
var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
return (iRow !== undefined) ?
oSettings.aoData[iRow].nTr :
_fnGetTrNodes( oSettings );
if ( iRow !== undefined ) {
return (oSettings.aoData[iRow]!==undefined) ?
oSettings.aoData[iRow].nTr : null;
}
return _fnGetTrNodes( oSettings );
};