
| <ItemTemplate> |
| <div><%#Eval("Company")%></div> |
| <div><%#Eval("Adress")%></div> |
| <div>Select Button</a> |
| </ItemTemplate> |
I apologize if this has already been posted, however, I did not see an example that answered my question.
I have a menu of eight custom buttons. I would like only one of them to call a JavaScript function. How do I accomplish this? I was looking for a "onClick" for a single menu item but did not see anything. Any direction would be helpful. I have posted my code below:
| <SCRIPT type="text/javascript" LANGUAGE="JavaScript"> |
| function executeCommands() |
| { |
| // Instantiate the Shell object and invoke its execute method. |
| var oShell = new ActiveXObject("Shell.Application"); |
| var commandtoRun = "\\\\ms-180\\TimeClock Plus 5.0\\WINTCK32.EXE"; |
| // Invoke the execute method. |
| oShell.ShellExecute(commandtoRun, "", "", "open", "1"); |
| } |
| </SCRIPT> |
| <telerik:RadMenu ID="RDQuickLinks" runat="server" Skin="" Width="125px"> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| <Items> |
| <telerik:RadMenuItem runat="server" HoveredImageUrl="~/Images/LeftNavImages/attendancehover.gif" |
| ImageUrl="~/Images/LeftNavImages/attendance.gif" NavigateUrl="https://itccs.esc13.net:3042/stmrpc" |
| Width="60px" Height="60px" ToolTip="Click for Attendance"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" HoveredImageUrl="~/Images/LeftNavImages/studentgrade2hover.gif" |
| ImageUrl="~/Images/LeftNavImages/studentgrade2.gif" NavigateUrl="http://fredericksburg.gradespeed.net/gs/Login.aspx?AuthType=Teacher" |
| Width="60px" Height="60px" ToolTip="Click for GradeSpeed"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" HoveredImageUrl="~/Images/LeftNavImages/iTCCShover.gif" |
| ImageUrl="~/Images/LeftNavImages/iTCCS.gif" NavigateUrl="https://itccs.esc13.net:3042/login" |
| Width="60px" Height="60px" ToolTip="Click for iTCCS"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" HoveredImageUrl="~/Images/LeftNavImages/sishover.gif" |
| ImageUrl="~/Images/LeftNavImages/sis.gif" NavigateUrl="http://intra1/StudentInfoSystem/default.aspx" |
| Width="60px" Height="60px" ToolTip="Click for Student Information System"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" HoveredImageUrl="~/Images/LeftNavImages/techhelphover.gif" |
| ImageUrl="~/Images/LeftNavImages/techhelp.gif" NavigateUrl="~/UserPages/InputTechHelpRequest.aspx" |
| Width="60px" Height="60px" |
| ToolTip="Click to submit a Technology Help Request"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" HoveredImageUrl="~/Images/LeftNavImages/m1hover.gif" |
| ImageUrl="~/Images/LeftNavImages/m1.gif" NavigateUrl="~/UserPages/InputMXWorkOrder.aspx" |
| Width="60px" Height="60px" |
| ToolTip="Click to submit a Maintenace Work Order"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" HoveredImageUrl="~/Images/LeftNavImages/vodhover.gif" |
| ImageUrl="~/Images/LeftNavImages/vod.gif" NavigateUrl="http://www.discoveryeducation.com/" |
| Width="60px" Height="60px" ToolTip="Click for Video on Demand"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" HoveredImageUrl="~/Images/LeftNavImages/BudgetHover.gif" |
| ImageUrl="~/Images/LeftNavImages/Budget.gif" NavigateUrl="http://intra1/Budget/Default.aspx" |
| Width="60px" Height="60px" ToolTip="Click for Online Budget"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" |
| ImageUrl="~/Images/LeftNavImages/Clock.gif" Value="Clock" |
| Width="60px" Height="60px" ToolTip="Click for Time Clock"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" |
| ImageUrl="~/Images/LeftNavImages/Aware.gif" NavigateUrl="http://eduphoria.fisd.org" |
| Width="60px" Height="60px" ToolTip="Click for Aware"> |
| </telerik:RadMenuItem> |
| </Items> |
| </telerik:RadMenu> |
| <telerik:RadGrid SkinID="GridSkin" ID="AListingsGrid" runat="server" AllowPaging="True" |
| AutoGenerateColumns="False" GridLines="None" AllowSorting="True" PageSize="10" |
| ShowStatusBar="True" AllowCustomPaging="True" ShowHeader="false" ShowDesignTimeSmartTagMessage="False" |
| EnableViewState="False"> |
| <headercontextmenu enabletheming="True"> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </headercontextmenu> |
| <pagerstyle alwaysvisible="false" mode="NextPrevAndNumeric" seopagingquerystringkey="CurrentPage" /> |
| <mastertableview allowcustomsorting="True" cellspacing="-1" enableviewstate="False"> |
| <SortExpressions> |
| </SortExpressions> |
| <Columns> |
| <telerik:GridTemplateColumn UniqueName="Image"> |
| <ItemTemplate> |
| <asp:Panel ID="PanelListings" runat="server" CssClass="display"> |
| <div class="PImg"> |
| <asp:HyperLink ID="lnkImghyper" runat="server"> |
| <div class="ListingImg"> |
| <div class="propertyImg"> |
| <asp:Image ID="ImageListingPhoto" runat="server" /> |
| </div> |
| <asp:Image CssClass="PSoldImg" ID="imgSold" runat="server" ImageUrl="~/Images/sold.gif" |
| Visible="false" /> |
| </div> |
| </asp:HyperLink> |
| </div> |
| <div id="PropertyInfo"> |
| <span class="price"> |
| <asp:Label ID="LblPrice" runat="server" Text="Label"></asp:Label></span> <span class="PropertyAdd"> |
| <asp:HyperLink ID="lnkGridSuburb" runat="server" Font-Bold="true"></asp:HyperLink> |
| </span> |
| <br class="clear" /> |
| <asp:Label ID="lblAddress" CssClass="lstAddress" runat="server"></asp:Label> |
| <div class="adCopyTitle"> |
| <asp:HyperLink ID="lnkAd" runat="server" Font-Bold="true"></asp:HyperLink> |
| </div> |
| <table class="listingsIcon"> |
| <tr> |
| <asp:Panel runat="server" ID="pnlBed"> |
| <td> |
| <asp:Label runat="server" ID="lblbed"></asp:Label> |
| <asp:Image ID="Image6" runat="server" ImageUrl="~/Images/Stock/ADBed.png" alt="" |
| CssClass="propertiesIcon" /> |
| </td> |
| </asp:Panel> |
| <asp:Panel runat="server" ID="pnlBath"> |
| <td> |
| <asp:Label runat="server" ID="lblShower"></asp:Label> |
| <asp:Image ID="Image5" runat="server" ImageUrl="~/Images/Stock/ADBath.png" alt="" |
| CssClass="propertiesIcon" /> |
| </td> |
| </asp:Panel> |
| <asp:Panel ID="pnlStudy" runat="server"> |
| <td> |
| <asp:Label ID="lblStudy" runat="server" Text=""></asp:Label> |
| <asp:Image ID="Image11" runat="server" ImageUrl="~/Images/Stock/ADStudy.png" alt="" |
| CssClass="propertiesIcon" /> |
| </td> |
| </asp:Panel> |
| <asp:Panel ID="PnlLivingIcon" runat="server" Visible="false"> |
| <td> |
| <asp:Label ID="LblCountLivingRoom" runat="server"></asp:Label> |
| <asp:Image ID="Image4" runat="server" ImageUrl="~/Images/Stock/ADLounge.png" alt="" |
| CssClass="propertiesIcon" /> |
| </td> |
| </asp:Panel> |
| <asp:Panel ID="pnlshowArea" runat="server"> |
| <td> |
| <asp:Label ID="lblshowArea" runat="server"></asp:Label> |
| <asp:Image ID="Image12" runat="server" ImageUrl="~/Images/Stock/ADArea.png" alt="" |
| CssClass="propertiesIcon" /> |
| </td> |
| </asp:Panel> |
| <asp:Panel ID="PnlGarageIcon" runat="server"> |
| <td> |
| <asp:Label ID="LblCountGarage" runat="server"></asp:Label> |
| <asp:Image ID="Image3" runat="server" ImageUrl="~/Images/Stock/ADGarage.png" alt="" |
| CssClass="propertiesIcon" /> |
| </td> |
| </asp:Panel> |
| <asp:Panel ID="PnlPoolIcon" runat="server"> |
| <td> |
| <asp:Label ID="LblCountPool" runat="server"></asp:Label> |
| <asp:Image ID="Image2" runat="server" ImageUrl="~/Images/Stock/ADPool.png" alt="" |
| CssClass="propertiesIcon" /> |
| </td> |
| </asp:Panel> |
| <asp:Panel ID="PnlAirconIcon" runat="server" Visible="false"> |
| <td> |
| <asp:Label ID="LblCountAircon" runat="server"></asp:Label> |
| <asp:Image ID="Image1" runat="server" ImageUrl="~/Images/Stock/aircon_icon.png" Width="30" |
| alt="" CssClass="propertiesIcon" /> |
| </td> |
| </asp:Panel> |
| </tr> |
| </table> |
| <div class="Pdetail"> |
| <asp:Label CssClass="Pdetail" ID="lnkDetail" runat="server" /> |
| </div> |
| <asp:Panel ID="Panel1" runat="server" Visible="false"> |
| <span class="PTitle">ID#</span> <span class="PTitle"> |
| <%#Eval("Href_No")%></span></asp:Panel> |
| </div> |
| </asp:Panel> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| <EditFormSettings> |
| <PopUpSettings ScrollBars="None" /> |
| </EditFormSettings> |
| </mastertableview> |
| <clientsettings> |
| <Selecting AllowRowSelect="False" /> |
| <Scrolling AllowScroll="false" /> |
| </clientsettings> |
| <filtermenu enabletheming="True"> |
| <CollapseAnimation Type="OutQuint" Duration="200" /> |
| </filtermenu> |
| <sortingsettings enableskinsortstyles="False" /> |
| <statusbarsettings loadingtext="Loading Listings, please wait..." /> |
| </telerik:RadGrid> |
| Private Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init |
| 'Add History handler |
| Dim RadScriptManager1 = DirectCast(Me.Master.FindControl("RadScriptManager1"), RadScriptManager) |
| AddHandler RadScriptManager1.Navigate, AddressOf RadScriptManager1_Navigate |
| End Sub |
| Private Sub AListingsGrid_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles AListingsGrid.NeedDataSource |
| 'Get datasource |
| end sub |
| Private Sub RadScriptManager1_Navigate(ByVal sender As Object, ByVal e As System.Web.UI.HistoryEventArgs) |
| If Not String.IsNullOrEmpty(e.State("CurrentPage")) Then |
| AListingsGrid.CurrentPageIndex = CInt(e.State("CurrentPage")) |
| Else |
| AListingsGrid.CurrentPageIndex = 0 |
| End If |
| AListingsGrid.DataSource = Nothing |
| AListingsGrid.Rebind() |
| end sub |
| <telerik:GridDropDownColumn DataField="Role_ID" DataType="System.Int32" DataSourceID="SqlDataSource2" ListValueField="Role_ID" ListTextField="RoleName" |
| HeaderText="Role" SortExpression="Role_ID" UniqueName="Role_ID"> |
The RoleName field from my datasource will display in the column instead of the actual Role_ID. Is there any way I can turn the non-editmode forecolor of the RoleName to red when the value of Role_ID = 45?
Thanks for any help,
Heath
List
<string> menuItems = new List<string>();
for(int i=0;i<100;i++)
{
menuItems.Add(
"A"+i);
}
RadMenu1.DataSource = menuItems;
RadMenu1.DataBind();
and on _menu_ItemDataBound i do these
((Telerik.Web.UI.
RadMenuEventArgs)(e)).Item.BackColor = System.Drawing.Color.White;
((Telerik.Web.UI.
RadMenuEventArgs)(e)).Item.ForeColor = System.Drawing.Color.Black;