public void InstantiateIn(Control container) { PivotGridHeaderTemplateContainer c = (PivotGridHeaderTemplateContainer)container; PivotGridHeaderHtmlTable table = c.CreateHeader(); table.Content = new HeaderLink(); c.Controls.Add(table); }
public void InstantiateIn(Control container) { var c = (PivotGridHeaderTemplateContainer)container; PivotGridHeaderHtmlTable table = c.CreateHeader(); var cell = new TableCell { CssClass = "imagecell" }; WebPivotGridField field = GetWebPivotGridFieldByName(m_Model.PivotSettings.Fields, c.Field.ID); cell.Controls.Add(new Image { ImageUrl = string.Format("/Content/images/{0}", field == null ? "string.png" : field.FieldImage) }); table.Rows[0].Cells.AddAt(0, cell); c.Controls.Add(table); }
public void InstantiateIn(Control container) { PivotGridHeaderTemplateContainer c = (PivotGridHeaderTemplateContainer)container; PivotGridHeaderHtmlTable fieldHeaderTable = c.CreateHeader(); if (c.Field.Visible && c.Field.Area != DevExpress.XtraPivotGrid.PivotArea.DataArea && c.Field.Options.AllowFilter != DevExpress.Utils.DefaultBoolean.False) { var myFilterButton = new System.Web.UI.HtmlControls.HtmlGenericControl("div"); myFilterButton.Attributes["OnClick"] = FilterButtonOnClick(c); string themeSufix = String.IsNullOrEmpty(themeName) ? string.Empty : "_" + themeName; string cssClassFS = c.Field.FilterValues.HasFilter ? "dxPivotGrid_pgFilterButtonActive{0}" : "dxPivotGrid_pgFilterButton{0}"; myFilterButton.Attributes["class"] = String.Format(cssClassFS, themeSufix); TableCell filterButtonCell = new TableCell(); filterButtonCell.Width = Unit.Pixel(1); filterButtonCell.Controls.Add(myFilterButton); TableCell defaultFilterCell = fieldHeaderTable.Rows[0].Cells[fieldHeaderTable.Rows[0].Cells.Count - 1]; fieldHeaderTable.Rows[0].Cells.Remove(defaultFilterCell); fieldHeaderTable.Rows[0].Cells.Add(filterButtonCell); } c.Controls.Add(fieldHeaderTable); }