public void RaisePostBackEvent(string eventArgument) { string component = GlobalObject.decodeURIComponent(eventArgument); Url.SetFilter(GetFilterTableName(), component); if (Url != MainPageUrlBuilder.Current) { MainPageUrlBuilder.Current.SetFilter(component, GetFilterTableName()); } MainPageUrlBuilder.ChangedUrl(); filterValues = MainPageUrlBuilder.GetFilterItemsDicByFilterContent(component); OnFilterApply(EventArgs.Empty); var updatePanel = ControlHelper.FindControl <UpdatePanel>(this); if (updatePanel != null) { updatePanel.Update(); } }
public void SetToJournal(BaseJournalUserControl journal, bool skipFilters, bool skipNavigators) { journal.BaseJournal.GroupColumns.Clear(); journal.BaseJournal.GroupColumns.AddRange(Grouping); journal.StorageValues = StorageValues; journal.ValuesLoaded = true; if (!string.IsNullOrEmpty(PageUrl)) { if (!skipNavigators && !skipFilters) { journal.Url = new MainPageUrlBuilder(PageUrl); journal.Url.ReportPluginName = ReportPluginName; journal.Url.CheckUseSession(); if (journal.Url.UserControl.Equals(MainPageUrlBuilder.Current.UserControl)) { MainPageUrlBuilder.Current = journal.Url; MainPageUrlBuilder.ChangedUrl(); } } else { var url = journal.Url; var lUrl = new MainPageUrlBuilder(PageUrl); if (!skipNavigators) { foreach (var key in url.QueryParameters.Keys.ToList()) { if (key.Contains(".")) { url.QueryParameters.Remove(key); } } foreach (var queryParameter in lUrl.QueryParameters) { if (queryParameter.Key.Contains(".")) { url.QueryParameters[queryParameter.Key] = queryParameter.Value; } } } if (!skipFilters) { url.SetFilter(journal.BaseFilter.TableName, lUrl.GetFilterItemsDic(journal.BaseFilter.TableName)); /*foreach (var key in url.QueryParameters.Keys.ToList()) * { * if (!key.Contains(".")) url.QueryParameters.Remove(key); * } * foreach (var queryParameter in lUrl.QueryParameters) * { * if (!queryParameter.Key.Contains(".")) * url.QueryParameters[queryParameter.Key] = queryParameter.Value; * }*/ } } } journal.FixedHeader = IsFixedHeader; journal.FixedColumnsCount = FixedColumnsCount; journal.FixedRowsCount = FixedRowsCount; journal.BaseJournal.BaseInnerHeader.ColumnHierarchy = ColumnHierarchy; journal.StorageValues = StorageValues; journal.BaseJournal.BaseInnerHeader.RowsProperties = HeaderRowsProperties; journal.BaseJournal.RowsProperties = DataRowsProperties; journal.BaseJournal.CellsProperties = DataCellProperties; journal.BaseJournal.ConcatenateColumns = ConcatenateColumns; if (journal.BaseJournal.SelectingColumnControl != null && ConcatenateColumns != null) { journal.BaseJournal.SelectingColumnControl.SetConcatenateColumnProperties(ConcatenateColumns); } if (OrderByColumns != null) { journal.BaseJournal.DefaultOrder = OrderByColumns; } }