YARN-7171: RM UI should sort memory / cores numerically. Contributed by Ahmed Hussein
(cherry picked from commit d1ca9432dd
)
This commit is contained in:
parent
352ebc6ed9
commit
834a862bd0
|
@ -41,6 +41,29 @@ jQuery.fn.dataTableExt.oSort['title-numeric-desc'] = function(a,b) {
|
|||
return ((x < y) ? 1 : ((x > y) ? -1 : 0));
|
||||
};
|
||||
|
||||
// 'numeric-ignore-strings' sort type
|
||||
jQuery.fn.dataTableExt.oSort['num-ignore-str-asc'] = function(a, b) {
|
||||
if (isNaN(a) && isNaN(b)) return ((a < b) ? 1 : ((a > b) ? -1 : 0));
|
||||
|
||||
if (isNaN(a)) return 1;
|
||||
if (isNaN(b)) return -1;
|
||||
|
||||
x = parseFloat(a);
|
||||
y = parseFloat(b);
|
||||
return ((x < y) ? -1 : ((x > y) ? 1 : 0));
|
||||
};
|
||||
|
||||
jQuery.fn.dataTableExt.oSort['num-ignore-str-desc'] = function(a, b) {
|
||||
if (isNaN(a) && isNaN(b)) return ((a < b) ? 1 : ((a > b) ? -1 : 0));
|
||||
|
||||
if (isNaN(a)) return 1;
|
||||
if (isNaN(b)) return -1;
|
||||
|
||||
x = parseFloat(a);
|
||||
y = parseFloat(b);
|
||||
return ((x < y) ? 1 : ((x > y) ? -1 : 0));
|
||||
};
|
||||
|
||||
jQuery.fn.dataTableExt.oApi.fnSetFilteringDelay = function ( oSettings, iDelay ) {
|
||||
var
|
||||
_that = this,
|
||||
|
|
|
@ -51,8 +51,9 @@ public class WebPageUtils {
|
|||
sb.append("[\n")
|
||||
.append("{'sType':'natural', 'aTargets': [0]")
|
||||
.append(", 'mRender': parseHadoopID }")
|
||||
.append("\n, {'sType':'numeric', 'aTargets': [6, 7, 8]")
|
||||
.append("\n, {'sType':'num-ignore-str', 'aTargets': [6, 7, 8]")
|
||||
.append(", 'mRender': renderHadoopDate }")
|
||||
.append("\n, {'sType':'num-ignore-str', 'aTargets': [11, 12, 13, 14, 15] }")
|
||||
.append("\n, {'sType':'numeric', bSearchable:false, 'aTargets':");
|
||||
if (isFairSchedulerPage) {
|
||||
sb.append("[15]");
|
||||
|
|
Loading…
Reference in New Issue