Use the correct URL in the 'View Filtered Rows' dialog for the table

node. It should have not honoured the object node which is selected
afterwards.
pull/3/head
Neel Patel 2016-05-25 17:56:24 +05:30 committed by Ashesh Vashi
parent f4938beb3c
commit 95fe98600f
1 changed files with 7 additions and 4 deletions
web/pgadmin/tools/datagrid/templates/datagrid/js

View File

@ -207,9 +207,11 @@ define(
if (!alertify.filterDialog) {
alertify.dialog('filterDialog', function factory() {
return {
main: function(title, message) {
main: function(title, message, baseUrl, validateUrl) {
this.set('title', title);
this.message = message;
this.baseUrl = baseUrl;
this.validateUrl = validateUrl;
},
setup:function() {
@ -243,10 +245,11 @@ define(
if (closeEvent.button.text == "{{ _('OK') }}") {
var sql = this.filter_obj.getValue();
var that = this;
// Make ajax call to include the filter by selection
$.ajax({
url: validateUrl,
url: that.validateUrl,
method: 'POST',
async: false,
contentType: "application/json",
@ -254,7 +257,7 @@ define(
success: function(res) {
if (res.data.status) {
// Initialize the data grid.
self.initialize_data_grid(baseUrl, grid_title, sql);
self.initialize_data_grid(that.baseUrl, grid_title, sql);
}
else {
alertify.alert(
@ -279,7 +282,7 @@ define(
var content = '';
$.get("{{ url_for('datagrid.index') }}" + "filter",
function(data) {
alertify.filterDialog('Data Filter', data).resizeTo(600, 400);
alertify.filterDialog('Data Filter', data, baseUrl, validateUrl).resizeTo(600, 400);
}
);
},