diff --git a/webroot/config/networking/routetable/ui/js/views/RtTableGridView.js b/webroot/config/networking/routetable/ui/js/views/RtTableGridView.js index 706a4ccd4..8cc181d25 100644 --- a/webroot/config/networking/routetable/ui/js/views/RtTableGridView.js +++ b/webroot/config/networking/routetable/ui/js/views/RtTableGridView.js @@ -297,11 +297,14 @@ define([ ]; } + function getActiveRouteTableTabIndex() { + return $('#' + ctwl.RT_TABLE_TAB_ID).tabs('option', 'active'); + } + function getHeaderActionConfig(tabText) { var rtTableName = getRtTableDisplayName(); var tabId = $('#rt-table-tab').tabs('option', 'active'); var tabText = 'Tab' + tabId.toString(); - gridElId = elId + 'Tab' + tabId.toString(); var headerActionConfig = [ { "type": "link", @@ -310,6 +313,8 @@ define([ "linkElementId": 'btnActionDelRtTable' + tabText, "onClick": function() { var rtTableModel = new RtTableModel(); + tabId = getActiveRouteTableTabIndex(); + gridElId = elId + 'Tab' + tabId.toString(); var checkedRows = $(gridElId).data("contrailGrid").getCheckedRows(); @@ -332,6 +337,8 @@ define([ "onClick": function() { var projFqn = [getCookie('domain'), getCookie('project')]; + tabId = getActiveRouteTableTabIndex(); + gridElId = elId + 'Tab' + tabId.toString(); rtTableModel = new RtTableModel(); rtTableEditView.model = rtTableModel; rtTableEditView.renderConfigureRtTable({