function addSelectionToTable(id, eventName) {
$(id + " tbody").click(function(event) {
if (typeof event.target.parentNode._DT_RowIndex != 'undefined') {
setSelectedRow(id, event.target.parentNode._DT_RowIndex);
b4j_raiseEvent(eventName.toLowerCase(), {row : event.target.parentNode._DT_RowIndex});
}
});
}
function setSelectedRow(id, row) {
var oTable = $(id).dataTable( );
$(oTable.fnSettings().aoData).each(function (){
$(this.nTr).removeClass('row_selected');
});
var aTrs = oTable.fnGetNodes();
$(aTrs[row]).addClass('row_selected');
}
function getSelectedRow(id) {
var aReturn = new Array();
var oTable = $(id).dataTable( );
var aTrs = oTable.fnGetNodes();
for ( var i=0 ; i<aTrs.length ; i++ )
{
if ( $(aTrs[i]).hasClass('row_selected') )
{
return i;
}
}
return -1;
}