<telerik:RadGrid ID="mygrid" runat="server" AllowFilteringByColumn="True" Width="950px" AllowPaging="True" AllowSorting="True" CellSpacing="0" GridLines="None" OnNeedDataSource="mygrid_NeedDataSource" AutoGenerateColumns="False" EnableLinqExpressions="False" CssClass="bodytext" OnItemCreated="mygrid_ItemCreated" OnItemDataBound="mygridI_temDataBound" OnPdfExporting="mygrid_PdfExporting" OnHTMLExporting="mygrid_HTMLExporting" OnGridExporting="mygrid_GridExporting" OnInit="mygrid_Init" OnItemCommand="mygrid_ItemCommand"> <GroupingSettings CaseSensitive="false" /> <MasterTableView PageSize="10" TableLayout="Auto" EnableHeaderContextMenu="true" EnableHeaderContextFilterMenu="true">when I set EnableHeaderContextMenu="true" for radgrd , I use UseStaticHeaders="True" and try to hide some of the column using ContextFilterMenu, I got extra line behind the hiding column -- see attached image, I think this is caused by multiline header how can I get rid of it or make this look better?
how can I make the visible column expand to full grid with instead of leaving empty space for the hidden column?
I tried to remove UseStaticHeaders="True", but still having empty space for hidden column.
Not sure what I missed, I feel I did the same as the demo. But just can not get rid of the ending white space.
http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/headercontextfiltermenu/defaultcs.aspx
Please help!
Thanks!
So I have a simple RadWindow setup like so:
<telerik:RadWindow ID="rwCreateChecklist" runat="server" Width="300px" Height="150px" Behaviors="Move,Close" Title="Create Checklist" VisibleStatusbar="false" Modal="true"> <ContentTemplate> <div class="wndCreateChecklist"> <div class="row"> <label> Reference Number:</label> <telerik:RadTextBox ID="txtReferenceNumber" runat="server" Width="80px" MaxLength="50"> </telerik:RadTextBox> <asp:RequiredFieldValidator ID="reqReferenceNumber" runat="server" Text="Required" ValidationGroup="CreateChecklist" ControlToValidate="txtReferenceNumber" SkinID="noFloat"></asp:RequiredFieldValidator> </div> <div class="button-row"> <telerik:RadButton ID="btnCreateChecklist" runat="server" Text="Create Checklist" ValidationGroup="CreateChecklist"> </telerik:RadButton> <telerik:RadButton ID="btnCancel" runat="server" Text="Cancel"> </telerik:RadButton> </div> </div> </ContentTemplate> </telerik:RadWindow><asp:Panel runat="server" ID="NumericPagerPlaceHolder" />protected void HandleOnItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridPagerItem) { var gridPager = e.Item as GridPagerItem; var numericPagerControl = gridPager.GetNumericPager(); var placeHolder = gridPager.FindControl("NumericPagerPlaceHolder"); placeHolder.Controls.Add(numericPagerControl); } }<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> <script type="text/javascript"> var tableView = null; function pageLoad(sender, args) { tableView = $find("<%= TransactionsGrid.ClientID %>").get_masterTableView(); } function changePage(argument) { tableView.page(argument); } </script> </telerik:RadScriptBlock>Private Sub rgC_PreRender(sender As Object, e As System.EventArgs) Handles rgC.PreRender If Not IsPostBack Then For Each item As GridItem In rgC.MasterTableView.Items If (TypeOf item Is GridDataItem) Then Dim lblEmpId As Label = CType(item.FindControl("lblEmpId"), Label) Dim lblEmpNo As Label = CType(item.FindControl("lblEmpNo"), Label) 'Contains the null value if invalid Dim lblJobCode As Label = CType(item.FindControl("lblJobCode"), Label) Dim lblJobNum As Label = CType(item.FindControl("lblJobNum"), Label) 'Contains the null value if invalid Dim lblCardId As Label = CType(item.FindControl("lblCardId"), Label) If (lblEmpNo.Text = "") Then lblCardId.ForeColor = Drawing.Color.Red item.Edit = True End If If (lblJobCode.Text = "") Then lblCardId.ForeColor = Drawing.Color.Red item.Edit = True End If End If Next rgC.Rebind() End If End SubI’m using a RadComboBox where a user can select multiple items and save them against a news article.
When the user visits back I need to be able to pre-populate all of the items which were previously saved against the article.
I’m trying to work out how to set multiple items as selected, from what I can see you can only ever set one.
Something like this:
RadComboBoxItem _item1 = new RadComboBoxItem(); _item1.Value = "1"; _item1.Text = "One"; _item1.Selected = true; RadComboBoxItem _item2 = new RadComboBoxItem(); _item2.Value = "2"; _item2.Text = "Two"; _item2.Selected = true; RadComboBox _radComboBox = new RadComboBox(); _radComboBox.Items.Add(_item1); _radComboBox.Items.Add(_item2);