protected void btnClearFilter_Click(object sender, ImageClickEventArgs e) { rgEEDoc.MasterTableView.FilterExpression = string.Empty; Telerik.Web.UI.RadToolBarItem textItem = RadToolBar1.FindItemByValue("ClearFilter"); Telerik.Web.UI.RadToolTip RadToolTip1 = (Telerik.Web.UI.RadToolTip)textItem.FindControl("RadToolTip1"); ImageButton btnClearFilter = (ImageButton)textItem.FindControl("btnClearFilter"); btnClearFilter.Enabled = false; btnClearFilter.Visible = false; RadToolTip1.Text = "Clear All Grid Filters"; foreach (Telerik.Web.UI.GridColumn column in rgEEDoc.MasterTableView.RenderColumns) { column.ResetCurrentFilterValue(); column.ListOfFilterValues = null; if (column is Telerik.Web.UI.GridBoundColumn) { Telerik.Web.UI.GridBoundColumn boundColumn = column as Telerik.Web.UI.GridBoundColumn; boundColumn.CurrentFilterValue = string.Empty; } } Telerik.Web.UI.RadToolBarItem textItemFilter = RadToolBar1.FindItemByValue("Filters"); Telerik.Web.UI.RadMenu tlbrMenu = (Telerik.Web.UI.RadMenu)textItemFilter.FindControl("tlbrMenu"); Telerik.Web.UI.RadMenuItem SaveFilter = (Telerik.Web.UI.RadMenuItem)tlbrMenu.FindItemByValue("SaveFilter"); SaveFilter.Enabled = false; rgEEDoc.MasterTableView.Rebind(); }
private void AddColumns() { reportGrid.Columns.Clear(); var nameColumn = new GridBoundColumn(); nameColumn.DataField = "LevelName"; nameColumn.HeaderText = "Name"; nameColumn.HeaderStyle.Wrap = false; nameColumn.ItemStyle.Wrap = false; reportGrid.Columns.Add(nameColumn); var columns = (from DataRow dRow in _columnData.Rows select new { TestYear = dRow["TestYear"].ToString(), TypeAbbr = dRow["TypeAbbr"].ToString(), Score = dRow["Score"].ToString(), StandardName = dRow["StandardName"].ToString(), StandardNameLeft = dRow["StanNameLeft"].ToString(), StandardNameRight = dRow["StanNameRight"].ToString(), StandardID = dRow["StandardID"].ToString(), StandardCCSSName = dRow["CCSSStandardName"].ToString(), StandardCCSSDesc = dRow["CCSSDesc"].ToString(), StandardSSDesc = dRow["SSDesc"].ToString() }).Where(t => t.StandardName.Length > 0 ); foreach (var column in columns) { var col = new Telerik.Web.UI.GridBoundColumn(); var tooltip = (column.StandardSSDesc) ?? ""; tooltip += (column.StandardCCSSDesc) ?? ""; col.HeaderText = column.TestYear + "<br/>" + column.TypeAbbr + "<br/><a href='javascript: window.open(\"StandardsPage.aspx?xID=" + Standpoint.Core.Classes.Encryption.EncryptString(column.StandardID) + "\");' style='color: blue; text-decoration:underline;' title=" + tooltip + " alt='" + tooltip + "'>" + column.StandardNameLeft + "<br/>" + column.StandardNameRight + "</a><br/>" + column.Score; col.UniqueName = column.StandardName; col.HeaderStyle.Font.Size = FontUnit.XSmall; reportGrid.Columns.Add(col); } }