I'm getting my first row:
var lFirstRow = self.table.fnGetData($('#' + self.idResultGrid() + ' tbody tr:eq(0)')[0]);
And trying to append to my table:
$('#' + self.idResultGrid() + ' tbody').append(lFirstRow);
Doesn't work, any idea why?
Generally, you should avoid manipulating the table directly unless really necessary and use appropriate API methods.
SOLUTION
Use fnAddData (DataTables 1.9) or row.add() (DataTables 1.10) to add data to the table:
var lFirstRow = self.table.fnGetData($('#' + self.idResultGrid() + ' tbody tr:eq(0)'));
self.table.fnAddData(lFirstRow);
DEMO
See this jsFiddle for code and demonstration.
lFirstRowis an object, doesn't have a and html elements (<tr><td><input value = 'test'></td></tr>). And now, how can add those <table> elements to my object?lFirstRow), that later I could append it to my table? please!