diff --git a/ui/scripts/ui/widgets/listView.js b/ui/scripts/ui/widgets/listView.js
index ad58f580f72..e0c2c5791de 100644
--- a/ui/scripts/ui/widgets/listView.js
+++ b/ui/scripts/ui/widgets/listView.js
@@ -779,14 +779,17 @@
hiddenFields = preFilter();
var addColumnToTr = function($tr, key, colspan, label) {
+ var trText = _l(label);
var $th = $('
').addClass(key).attr('colspan', colspan).appendTo($tr);
if ($th.index()) $th.addClass('reduced-hide');
if (colspan > 1) {
$th.css({'border-right': 'none', 'border-left': '1px solid #C6C3C3'});
- $('').html(_l(label)).appendTo($th);
+ $('').html(trText).appendTo($th);
- var karet = addColumnToTr($tr, 'collapsible-column', 1, '«');
- karet.css({'border-right': '1px solid #C6C3C3', 'border-left': 'none', 'min-width': '10px', 'width': '10px', 'max-width': '10px', 'padding': '2px', 'font-size': 'medium' });
+ var karet = addColumnToTr($tr, 'collapsible-column', 1, '');
+ $('').css({'font-size': '15px'}).html('«').appendTo(karet);
+ karet.attr('title', trText);
+ karet.css({'border-right': '1px solid #C6C3C3', 'border-left': 'none', 'min-width': '10px', 'width': '10px', 'max-width': '45px', 'padding': '2px'});
karet.click(function(event) {
event.stopPropagation();
var prevTh = $(this).prev('th');
@@ -802,15 +805,19 @@
return $(this).index() >= startIndex && $(this).index() < endIndex;
}).toggle();
prevTh.toggle();
+ karet.empty();
+ var karetSpan = $('');
+ karetSpan.css({'font-size': '15px'});
if (prevTh.is(':visible')) {
- $(this).html('«');
+ karetSpan.html('«').appendTo(karet);
} else {
- $(this).html('»');
+ $('').html(trText.substring(0,3) + ' ').appendTo(karet);
+ karetSpan.html('»').appendTo(karet);
}
$tr.closest('.list-view').find('.no-split').dataTable('refresh');
});
} else {
- $th.html(_l(label));
+ $th.html(trText);
}
return $th;
};
@@ -856,7 +863,7 @@
return true;
});
var blankCell = addColumnToTr($tr, 'collapsible-column', 1, '');
- blankCell.css({'border-right': '1px solid #C6C3C3', 'border-left': 'none', 'min-width': '10px', 'width': '10px', 'max-width': '10px'});
+ blankCell.css({'border-right': '1px solid #C6C3C3', 'border-left': 'none', 'min-width': '10px', 'width': '10px'});
blankCell.prev('th').css({'border-right': 'none'});
} else {
addColumnToTr($tr, key, 1, field.label);
@@ -1181,7 +1188,7 @@
}
if (field.blankCell) {
- $td.css({'min-width': '10px', 'width': '10px', 'max-width': '10px', 'border-left': 'none'});
+ $td.css({'min-width': '10px', 'width': '10px', 'border-left': 'none'});
$td.prev('td').css({'border-right': 'none'});
}
|