<telerik:GridBoundColumn HeaderText="Type" DataField="Type" UniqueName="Type" AutoPostBackOnFilter="true"> <FilterTemplate> <telerik:RadComboBox ID="cmbType" runat="server" DataSource="<%# TypeFilterItems %>" DataValueField="TypeId" DataTextField="Title" EmptyMessage="All" AllowCustomText="true" Width="130px" OnClientDropDownClosing="FilterOnType"> <ItemTemplate> <div class="combo-item-template"> <div class="clear"> <asp:CheckBox runat="server" ID="chkType" Checked="true" onclick="TypeCheckBoxClick(this)" style="float:left;" /> <p class="floatLeft"><%# Eval("Title") %></p> </div> </div> </ItemTemplate> </telerik:RadComboBox> <telerik:RadScriptBlock ID="RadScriptBlock3" runat="server"> <script type="text/javascript"> function FilterOnType(sender, args) { var tableView = $find("<%# Container.OwnerTableView.ClientID %>"); tableView.filter("Type", text, "Custom"); } function TypeCheckBoxClick(chk) { var combo = $find('<%# Container.FindControl("cmbType").ClientID %>'); // Get the collection of all items var items = combo.get_items(); text = ""; values = ""; // Enumerate all items for (var i = 0; i < items.get_count(); i++) { var item = items.getItem(i); // Get the checkbox element of the current item var chk1 = $get(combo.get_id() + "_i" + i + "_chkType"); if (chk1.checked) { text += item.get_text() + ","; values += item.get_value() + ","; } } // Remove the last comma from the string text = text.replace(/,$/, ""); values = values.replace(/,$/, ""); combo.set_text(text); } </script> </telerik:RadScriptBlock> </FilterTemplate></telerik:GridBoundColumn>
<telerik:RadContextMenu ID="OptionsRadContextMenu" runat="server" Skin="WebBlue"
CssClass="leftText">
<Targets>
<telerik:ContextMenuControlTarget ControlID="PopupMenuImage" />
</Targets>
<Items>
<telerik:RadMenuItem Text="Copy" ImageUrl="../App_Themes/GOLD Main/ToolBar/save_16x16.gif" />
<telerik:RadMenuItem Text="Post Results" ImageUrl="../App_Themes/GOLD Main/ToolBar/edit_16x16.gif" />
<telerik:RadMenuItem Text="Item Inspection Report">
<Items>
<telerik:RadMenuItem Text="Details" ImageUrl="../App_Themes/GOLD Main/ToolBar/print_16x16.gif" />
<telerik:RadMenuItem Text="Summary" ImageUrl="../App_Themes/GOLD Main/ToolBar/print_16x16.gif" />
</Items>
</telerik:RadMenuItem>
</Items>
</telerik:RadContextMenu>
on Databind i declare my pop up menu and bind to the first two.
RadMenu
RadPopupMenu = (RadMenu)e.Item.Cells[0].FindControl("OptionsRadContextMenu");
RadPopupMenu.Items[0].NavigateUrl =
String.Format("javascript:OpenCopyItem({0},{1},{2},{3},{4})", woid, detailid, wonumber, locationid, wolinenumber);
RadPopupMenu.Items[1].NavigateUrl =
String.Format("javascript:OpenPostResults({0},{1})", woid, detailid, wonumber, locationid);
my question is how can i get to the "sub-menus" or the item that has other items? once i try to reference past [1] to say "RadPopupMenu.Items[2]" - i get an error. any help is appreciated.
thanks again
rik
I put customised image on the left side of the panel bar,but the default image on the radpanelbar on right side is still visible. How I can hide that Default expand Icon So that only customised image should visible on left side?
 
<VB.NET>
-------------------
Catch ex As Exception
Me.RadAjaxPanel1.ResponseScripts.Add("radalert('" & ex.Message & "')") '' < Doesn't work>
Me.RadAjaxPanel1.ResponseScripts.Add("radalert('A error occurred. ')") '' < Works >
End Try
Public Shared Sub AddEditorToolbarGroup(ByRef ed As RadEditor) Dim tg As New EditorToolGroup tg.Tag = "EmoticonsGroup" AddIconsDropDown(tg, EtnicGroup.Afro) AddIconsDropDown(tg, EtnicGroup.Hindi) AddIconsDropDown(tg, EtnicGroup.Java) AddIconsDropDown(tg, EtnicGroup.Indian) AddIconsDropDown(tg, EtnicGroup.China) AddIconsDropDown(tg, EtnicGroup.Bakra) ed.Tools.Add(tg) End Sub
Private Shared Sub AddIconsDropDown(ByRef etg As EditorToolGroup, ByVal etnicity As String) Dim smileys As Dictionary(Of String, String) = EtnicSmileys(etnicity) 'Dim sp As EditorSplitButton = New EditorSplitButton("Emoticons_" + etnicity) 'sp.Text = "Emoticons_" + etnicity 'sp.ImageUrl = "Smiley/Smiley_Afro_Happy.gif" 'For Each smiley As KeyValuePair(Of String, String) In smileys ' Dim img As String = String.Format("<img src='Smiley/{0}.gif' height='22' widht='22' onmouseover='this.width=40;this.height=40;' onmouseout='this.width=22;this.height=22;'>", smiley.Value) ' Dim url As String = String.Format("Smiley/{0}.gif", smiley.Value) ' 'sp1.Items.Add("<img src='icons/1.gif'>", "icons/1.gif"); ' sp.Items.Add(New EditorDropDownItem() With {.Name = img, .Value = url}) 'Next 'etg.Tools.Add(sp) Dim edd As EditorDropDown = New EditorDropDown() With {.Name = "Emoticons_" + etnicity, _ .Text = "Emoticons_" + etnicity, _ .Width = Unit.Pixel(22), _ .ImageUrl = String.Format("./Smiley/Smiley_{0}_Happy.gif", etnicity), _ .ItemsPerRow = 6, _ .ShowIcon = True, _ .ShowText = False _ } For Each smiley As KeyValuePair(Of String, String) In smileys Dim img As String = String.Format("<img src='Smiley/{0}.gif' height='22' widht='22' onmouseover='this.width=40;this.height=40;' onmouseout='this.width=22;this.height=22;'>", smiley.Value) Dim url As String = String.Format("Smiley/{0}.gif", smiley.Value) 'sp1.Items.Add("<img src='icons/1.gif'>", "icons/1.gif"); edd.Items.Add(New EditorDropDownItem() With {.Name = img, .Value = url}) Next etg.Tools.Add(edd) End Sub