<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="menu.aspx.vb" Inherits="TestaTredjepartWeb.menu" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <asp:ScriptManager ID="s" runat="server"> </asp:ScriptManager> <div> <table> <tr> <td> <telerik:RadMenu ID="menu" runat="server" RenderMode="Lightweight"> <Items> <telerik:RadMenuItem Text="Test1" Value="item1"></telerik:RadMenuItem> <telerik:RadMenuItem IsSeparator="true" Value="separator"></telerik:RadMenuItem> <telerik:RadMenuItem Text="Test2" Value="item2"></telerik:RadMenuItem> </Items> </telerik:RadMenu> </td> </tr> <tr> <td> <input type="button" onclick="var menu = $find('menu'); menu.findItemByValue('item2').hide(); menu.findItemByValue('separator').hide();" value="Click to hide" /> </td> </tr> </table> </div> </form></body></html>protected void RadMenu1_ItemDataBound(object sender, Telerik.Web.UI.RadMenuEventArgs e) { if (e.Item.Level == 1 && e.Item.Value == "Units") { Telerik.Web.UI.RadMenuItem separator = new Telerik.Web.UI.RadMenuItem(); separator.IsSeparator = true; Telerik.Web.UI.RadMenuItem itm = (Telerik.Web.UI.RadMenuItem)e.Item; itm.Owner.Items.Insert(e.Item.Index + 1, separator); } }<style type="text/css"> /* <Separators> */ .rmSeparator { height: 1px !important; margin: 1px 0 0 !important; width: 25px !important; background-color: #A8A8A8 !important; } </style>
<telerik:RadComboBox Filter="Contains" runat="server" ID="cmbTechnicalServicePerson" Width="420px" MarkFirstMatch="true" DataSourceID="DSGetTechnicalServicePerson" EnableLoadOnDemand="true" HighlightTemplatedItems="true" OnClientItemsRequested="UpdateItemCountField" OnDataBound="cmbTechnicalServicePerson_DataBound" OnItemDataBound="cmbTechnicalServicePerson_ItemDataBound" LabelWidth="100" Label="Technical Service Name:" Skin="Office2010Black" Style="position: absolute; top: 310px; left: 21px; z-index: 6500; height: 16px;" Text="Select a Value" TabIndex="3"> <HeaderTemplate> <ul> <li class="col1">Name</li> <li class="col2">Position</li> <li class="col2">Unit</li> </ul> </HeaderTemplate> <ItemTemplate> <ul> <li class="col1"> <%# DataBinder.Eval(Container.DataItem, "[FULLNAME]")%></li> <li class="col2"> <%# DataBinder.Eval(Container.DataItem, "Position")%></li> <li class="col3"> <%# DataBinder.Eval(Container.DataItem, "[Department]")%></li> </ul> </ItemTemplate> <FooterTemplate> A total of <asp:Literal runat="server" ID="RadComboItemsTCount" /> items </FooterTemplate></telerik:RadComboBox>This is how my combo box set up in aspx page
I wanted to select the value from combo box using vb.net it select the value but the selected text will always “Select a Value” which is default value.
This is how I am change the selected value inside the code
Me.cmbTechnicalServicePerson.SelectedValue = DRProjectDetailsinfo.Item("TechnicalServicePerson")
Or Me.cmbTechnicalServicePerson.SelectedValue = 12551
But it is not selecting the text any idea
Thanks
Syed

private void SetActions()
{
String sString =
@"
function SaveTreeState(action)
{
var tree = $find('" + RadTreeView1.ClientID + @"');
if(tree == null) { return; }
var nodes = tree.get_allNodes();
if(action == 'expand')
{
for(var cnt=0; cnt<nodes.length; cnt++)
{
nodes[cnt].expand();
}
}
if(action == 'collapse')
{
for(var cnt=0; cnt<nodes.length; cnt++)
{
nodes[cnt].collapse();
}
}
var expandedNodes = '';
for(var cnt=0; cnt<nodes.length; cnt++)
{
if(nodes[cnt].get_expanded())
{
expandedNodes += nodes[cnt].get_value() + '|';
}
}
SaveCookie('mpnotetreestate',expandedNodes);
}
function SaveCookie(name,value,days) {
if (days) {
if (days>730) {
days=730;
}
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = '; expires='+date.toGMTString();
}
else var expires = '';
document.cookie = name+'='+value+expires+'; path=/';
}
";
ScriptManager.RegisterClientScriptBlock(this, typeof(ViewNotes), "SaveTreeStateBlock", sString, true);
ViewToolBar1.btnExpandAll.Attributes.Add("onclick", "try{SaveTreeState('expand');}catch(err){return;}return false;");
ViewToolBar1.btnCollapseAll.Attributes.Add("onclick", "try{SaveTreeState('collapse');}catch(err){return}return false;");
}
OnClientNodeExpanded="SaveTreeState" ShowLineImages="false" ID="RadTreeView1" runat="server">
<CollapseAnimation Duration="100" Type="None" />
<ExpandAnimation Duration="100" Type="None" />
function OnRibbonBarButtonClicking(sender, args) { if (args.get_button().get_value() == "delete") { args.set_cancel(true); radConfirm("Sure?", _callbackFunc); }}function _callbackFunc(arg) { if (arg) { // do postback, but how? }}Hi There
I have a RadComboBox
And definition look like this
<telerik:RadComboBox Filter="Contains" runat="server" ID="cmbTechnicalServicePerson" Width="420px"
MarkFirstMatch="true" DataSourceID="DSGetTechnicalServicePerson"
HighlightTemplatedItems="true" OnClientItemsRequested="UpdateItemCountField"
OnDataBound="cmbTechnicalServicePerson_DataBound" OnItemDataBound="cmbTechnicalServicePerson_ItemDataBound"
LabelWidth="100" Label="Technical Service Name:" Skin="Office2010Black" Style="position: absolute; top: 310px; left: 21px; z-index: 6500; height: 16px;" EmptyMessage="Select a Value" TabIndex="3">
<HeaderTemplate>
<ul>
<li class="col1">Name</li>
<li class="col2">Position</li>
<li class="col2">Unit</li>
</ul>
</HeaderTemplate>
<ItemTemplate>
<ul>
<li class="col1">
<%# DataBinder.Eval(Container.DataItem, "[FULLNAME]")%></li>
<li class="col2">
<%# DataBinder.Eval(Container.DataItem, "Position")%></li>
<li class="col3">
<%# DataBinder.Eval(Container.DataItem, "[Department]")%></li>
</ul>
</ItemTemplate>
<FooterTemplate>
A total of
<asp:Literal runat="server" ID="RadComboItemsTCount" />
items
</FooterTemplate>
</telerik:RadComboBox>
Some time user would like to un select the selected value but this setting does not allow them. Initial the EmptyMessage="Select a Value" appear but as soon as they select something they will not be able to unselect to the empty value
Can someone please give some suggestion?
Many thanks
Syed
