nl_tokens: body - scroll 의 포지션에 의존적이므로 ..
pl_tokens: function getBody ( _colGroup , _bodyRow , _groupRow , _list ) { var SS = [ ] , di = void 0 , dl = void 0 , tri = void 0 , trl = void 0 , ci = void 0 , cl = void 0 , col = void 0 , val = void 0 ; //SS.push('<table border="1">'); for ( di = 0 , dl = _list . length ; di < dl ; di ++ ) { var isGroupingRow = false , rowTable = void 0 ; if ( _groupRow && "__isGrouping" in _list [ di ] ) { rowTable = _groupRow ; isGroupingRow = true ; } else { rowTable = _bodyRow ; } for ( tri = 0 , trl = rowTable . rows . length ; tri < trl ; tri ++ ) { SS . push ( '\n<tr>' ) ; for ( ci = 0 , cl = rowTable . rows [ tri ] . cols . length ; ci < cl ; ci ++ ) { col = rowTable . rows [ tri ] . cols [ ci ] ; SS . push ( '<td ' , 'colspan="' + <mask> . colspan + '" ' , 'rowspan="' + col . rowspan + '" ' , '>' , isGroupingRow ? getGroupingValue . call ( this , _list [ di ] , di , col ) : getFieldValue . call ( this , _list , _list [ di ] , di , col , val , "text" ) , '&nbsp;</td>' ) ; } SS . push ( '\n</tr>' ) ; } } //SS.push('</table>'); return SS . join ( '' ) ; }