1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-20 10:50:08 +03:00

Bug #2209: Get ID from first column of datatable if not present in second

(cherry picked from commit 804f7a84e45c3b058fe28843fae45680565654f7)
This commit is contained in:
Tino Vazquez 2013-08-26 12:44:13 +02:00
parent 01f2d43707
commit b0b69aab45

View File

@ -208,13 +208,21 @@ function tableCheckboxesListener(dataTable, custom_context){
// Does a partial redraw, so the filter and pagination are kept
function updateView(item_list,dataTable){
var selected_row_id = $($('td.markrowselected',dataTable.fnGetNodes())[1]).html();
if (!selected_row_id) selected_row_id = $($('td.markrowselected',dataTable.fnGetNodes())[0]).html();
var checked_row_ids = new Array();
$.each($(dataTable.fnGetNodes()), function(){
if($('td.markrowchecked',this).length!=0)
{
checked_row_ids.push($($('td',$(this))[1]).html());
}
if($('td.markrowchecked',this).length!=0)
{
if (!isNaN($($('td',$(this))[1]).html()))
{
checked_row_ids.push($($('td',$(this))[1]).html());
}
else
{
checked_row_ids.push($($('td',$(this))[0]).html());
}
}
});
if (dataTable) {
@ -252,6 +260,12 @@ function updateView(item_list,dataTable){
{
$.each($(dataTable.fnGetNodes()),function(){
var current_id = $($('td',this)[1]).html();
if (isNaN(current_id))
{
current_id = $($('td',this)[0]).html();
}
if (current_id)
{
if(jQuery.inArray(current_id, checked_row_ids)!=-1)