From 8ea4043a12262e0439e775b83d083c457766a3e6 Mon Sep 17 00:00:00 2001 From: Manoj Naik Date: Tue, 8 Dec 2015 16:27:11 +0530 Subject: [PATCH] Closes-Bug: #1523876 - Added a sorting comparator for status fields which needs to be passed as sort function to the column. Change-Id: I73a088cd7567c4f8cb22a283b582a9cc38451796 --- .../js/monitor_infra_analyticsnode_summary.js | 6 ++++++ .../ui/js/monitor_infra_confignode_summary.js | 6 ++++++ .../js/monitor_infra_controlnode_summary.js | 6 ++++++ .../ui/js/monitor_infra_dbnode_summary.js | 8 +++++++- .../ui/js/monitor_infra_vrouter_summary.js | 20 ++++++++++++------- 5 files changed, 38 insertions(+), 8 deletions(-) diff --git a/webroot/monitor/infra/analyticsnode/ui/js/monitor_infra_analyticsnode_summary.js b/webroot/monitor/infra/analyticsnode/ui/js/monitor_infra_analyticsnode_summary.js index 2049cad1d..0605aab16 100644 --- a/webroot/monitor/infra/analyticsnode/ui/js/monitor_infra_analyticsnode_summary.js +++ b/webroot/monitor/infra/analyticsnode/ui/js/monitor_infra_analyticsnode_summary.js @@ -106,6 +106,12 @@ monitorInfraAnalyticsSummaryClass = (function() { searchFn:function(d) { return getNodeStatusContentForSummayPages(d,'text'); }, + sortable:{ + sortBy: function (d) { + return getNodeStatusContentForSummayPages(d,'text'); + } + }, + sorter:comparatorStatus, minWidth:110, exportConfig: { allow: true, diff --git a/webroot/monitor/infra/confignode/ui/js/monitor_infra_confignode_summary.js b/webroot/monitor/infra/confignode/ui/js/monitor_infra_confignode_summary.js index cf5076411..fd8aa0882 100644 --- a/webroot/monitor/infra/confignode/ui/js/monitor_infra_confignode_summary.js +++ b/webroot/monitor/infra/confignode/ui/js/monitor_infra_confignode_summary.js @@ -101,6 +101,12 @@ monitorInfraConfigSummaryClass = (function() { searchFn:function(dc) { return getNodeStatusContentForSummayPages(dc,'text'); }, + sortable:{ + sortBy: function (d) { + return getNodeStatusContentForSummayPages(d,'text'); + } + }, + sorter:comparatorStatus, minWidth:110, exportConfig: { allow: true, diff --git a/webroot/monitor/infra/controlnode/ui/js/monitor_infra_controlnode_summary.js b/webroot/monitor/infra/controlnode/ui/js/monitor_infra_controlnode_summary.js index 037d2d131..de38721c1 100644 --- a/webroot/monitor/infra/controlnode/ui/js/monitor_infra_controlnode_summary.js +++ b/webroot/monitor/infra/controlnode/ui/js/monitor_infra_controlnode_summary.js @@ -103,6 +103,12 @@ monitorInfraControlSummaryClass = (function() { searchFn:function(d) { return getNodeStatusContentForSummayPages(d,'text'); }, + sortable:{ + sortBy: function (d) { + return getNodeStatusContentForSummayPages(d,'text'); + } + }, + sorter:comparatorStatus, minWidth:150 }, { diff --git a/webroot/monitor/infra/dbnode/ui/js/monitor_infra_dbnode_summary.js b/webroot/monitor/infra/dbnode/ui/js/monitor_infra_dbnode_summary.js index 9a46d7356..e22b4babe 100644 --- a/webroot/monitor/infra/dbnode/ui/js/monitor_infra_dbnode_summary.js +++ b/webroot/monitor/infra/dbnode/ui/js/monitor_infra_dbnode_summary.js @@ -96,7 +96,13 @@ monitorInfraDatabaseSummaryClass = (function() { advFormatter: function(dc) { return getNodeStatusContentForSummayPages(dc,'text'); } - } + }, + sortable:{ + sortBy: function (d) { + return getNodeStatusContentForSummayPages(d,'text'); + } + }, + sorter:comparatorStatus }, { field:"formattedAvailableSpace", diff --git a/webroot/monitor/infra/vrouter/ui/js/monitor_infra_vrouter_summary.js b/webroot/monitor/infra/vrouter/ui/js/monitor_infra_vrouter_summary.js index 9076bb2ca..f7d4fd232 100644 --- a/webroot/monitor/infra/vrouter/ui/js/monitor_infra_vrouter_summary.js +++ b/webroot/monitor/infra/vrouter/ui/js/monitor_infra_vrouter_summary.js @@ -307,13 +307,19 @@ monitorInfraComputeSummaryClass = (function() { }, minWidth:150, exportConfig: { - allow: true, - advFormatter: function(dc) { - return getNodeStatusContentForSummayPages(dc,'text'); - } - }, - }, - { + allow: true, + advFormatter: function(dc) { + return getNodeStatusContentForSummayPages(dc,'text'); + } + }, + sortable:{ + sortBy: function (d) { + return getNodeStatusContentForSummayPages(d,'text'); + } + }, + sorter:comparatorStatus + }, + { field:"vRouterType", name:"Type", formatter: function(r,c,v,cd,dc) {