function openMenu() {
var menu = $find("<%= MainMenu.ClientID %>");
var item = menu.findItemByText("Invoices");
item.open();
}
but VS2008 stops at item.open() and says the method doesn't exist. I can inspect item, see that it's not null, it has a value and see a method list which includes stuff like focus, expand, show, etc but it's right, there's no open method in the list.
Any idea what's wrong? I found a few different samples on the site but they all call item.open.
| <!-- *** Main Grid DataSources *** --> |
| <asp:ObjectDataSource ID="odsCustomers" runat="server" SelectMethod="GetList" TypeName="MyProject.BLL.ListValuesDataSource" > |
| <SelectParameters> |
| <asp:Parameter DefaultValue="Customers" Name="ListName" Type="String" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| <asp:ObjectDataSource ID="odsSalesOrderHeaders" runat="server" OldValuesParameterFormatString="original_{0}" |
| SelectMethod="GetSalesOrderHeadersByCustomerIDCompletedDataSet" TypeName="MyProject.BLL.SalesOrderHeadersDataSource"> |
| <SelectParameters> |
| <asp:Parameter Name="CustomerID" DefaultValue="0" /> |
| <asp:Parameter Name="Status" DefaultValue="CURRENT" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| <asp:ObjectDataSource ID="odsSalesOrderLines" runat="server" SelectMethod="GetSalesOrderLinesByOrderHeaderIDDataSet" TypeName="MyProject.BLL.SalesOrderLinesDataSource"> |
| <SelectParameters> |
| <asp:SessionParameter Name="OrderHeaderID" SessionField="SelectedRecordKey" Type="Int32" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| <!-- ***************************************************************************** |
| * Order Headers Grid * |
| ***************************************************************************** --> |
| <div class="gridWrapper"> |
| <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="odsSalesOrderHeaders" AutoGenerateColumns="False" OnLoad="RadGridFormatColumns"> |
| <HeaderContextMenu EnableTheming="True"> |
| <CollapseAnimation Duration="200" Type="OutQuint" /> |
| </HeaderContextMenu> |
| <MasterTableView ClientDataKeyNames="OrderID" DataSourceID="odsSalesOrderHeaders" DataKeyNames="OrderID" AllowFilteringByColumn="True"> |
| <DetailTables> |
| <telerik:GridTableView DataSourceID="odsSalesOrderLines" ClientDataKeyNames="OrderHeaderID" DataKeyNames="OrderHeaderID" Width="100%" > |
| <ParentTableRelation> |
| <telerik:GridRelationFields DetailKeyField="OrderHeaderID" MasterKeyField="OrderID" /> |
| </ParentTableRelation> |
| <Columns> |
| <telerik:GridBoundColumn DataField="OrderLineID" Visible="false" /> |
| <telerik:GridBoundColumn DataField="FK_ProductName" HeaderText="Product" /> |
| <telerik:GridBoundColumn DataField="FK_PriceCode" HeaderText="Price Code" /> |
| <telerik:GridBoundColumn DataField="FK_PriceDescription" HeaderText="Price Desc." /> |
| <telerik:GridBoundColumn DataField="Quantity" HeaderText="Quantity" /> |
| <telerik:GridBoundColumn DataField="SalePrice" HeaderText="SalePrice" HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" /> |
| <telerik:GridBoundColumn DataField="SaleValue" HeaderText="SaleValue" HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" /> |
| </Columns> |
| </telerik:GridTableView> |
| </DetailTables> |
| <Columns> |
| <telerik:GridBoundColumn DataField="CustomerID" Visible="false" /> |
| <telerik:GridHyperLinkColumn DataTextField="OrderID" HeaderText="Ref" DataNavigateUrlFields="OrderID" DataNavigateUrlFormatString="SalesOrderDetails.aspx?order={0}" CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" FilterControlWidth="100%" /> |
| <telerik:GridBoundColumn DataField="FK_CustomerName" HeaderText="Customer" CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" FilterControlWidth="100%" /> |
| <telerik:GridBoundColumn DataField="Department" HeaderText="Dept." Visible="false" CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" FilterControlWidth="100%" /> |
| <telerik:GridBoundColumn DataField="AssociateSurname" HeaderText="Patient" CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" FilterControlWidth="100%" /> |
| <telerik:GridBoundColumn DataField="Required" HeaderText="Required" Visible="false" DataType="System.DateTime" /> |
| <telerik:GridBoundColumn DataField="FK_OrderStatus" HeaderText="Status" CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" FilterControlWidth="100%" /> |
| </Columns> |
| <RowIndicatorColumn Visible="True"> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px" /> |
| </ExpandCollapseColumn> |
| </MasterTableView> |
| <FilterMenu EnableTheming="True"> |
| <CollapseAnimation Duration="200" Type="OutQuint" /> |
| </FilterMenu> |
| <ClientSettings AllowDragToGroup="True" AllowColumnsReorder="True" ReorderColumnsOnClient="True" EnableRowHoverStyle="True"> |
| <Resizing AllowColumnResize="True" /> |
| <Selecting AllowRowSelect="true" /> |
| <ClientEvents OnRowDblClick="RadGrid1_RowDblClick" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
Hello.
1) my generated html is a quite different then your sample code. My html contains many such stylesheet markup for every calendar in a page:
| <!-- 2008.3.1125.35 --><input style="visibility:hidden;display:block;float:right;margin:0 0 -1px;width:1px;height:1px;overflow:hidden;border:0;padding:0;" id="RadDatePicker1" name="RadDatePicker1" type="text" class="rdfd_" value="" /><style type='text/css'>/*Telerik RadCalendar Default skin*/ |
| table.RadCalendar_Default |
| { |
| border-collapse:separate; |
| border:0; |
| background:#fff; |
| font:11px arial,tahoma,sans-serif; |
| width:220px; |
| } |
| /*titlebar*/ |
| .RadCalendar_Default .rcTitlebar |
| { |
| width:100%; |
| border:1px solid; |
| border-color:#101010 #090909 #171717; |
| padding:0; |
| background:#444 url('/cb_development/WebResource.axd?d=GY5_dY0OqN5Ye8MygpNIEtK9CJJ24Z0xzFKd0JRJCBrVyX7paXxYTcN1q0R1aGLeMm84v2mP1nvsTE4QOEmezOdIyduwgvpXQFsOkbw_gJM1&t=633631346260000000') 0 -500px repeat-x; |
| color:#fff; |
| } |
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="x_test.aspx.cs" Inherits="CB.x_test" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title>Untitled Page</title> |
| <script type="text/javascript"> |
| </script> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server"> |
| </asp:ScriptManager> |
| <telerik:RadDatePicker ID="RadDatePicker1" runat="server"> |
| <Calendar UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False" ViewSelectorText="x"></Calendar> |
| <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton> |
| </telerik:RadDatePicker> |
| </form> |
| </body> |
| </html> |
protected
void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
foreach (GridNestedViewItem item1 in RadGrid1.MasterTableView.GetItems(Telerik.Web.UI.GridItemType.NestedView))
{
ImageButton imgbtn = (ImageButton)item1.FindControl("ImageButton1");
imgbtn.Attributes.Add(
"onmouseover", "src='App_Themes/MLightning/Layout/Key_Select2.bmp'");
imgbtn.Attributes.Add(
"onmouseout", "src='App_Themes/MLightning/Layout/Key_Select1.bmp'");}
}
}
The image changes on mouseover and mouseout respectively.
However the screen tends to jump when i mouseover the button or mouseout.
I don't want the user to see the screen flicker ... please guide.
|
< telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
|
|
< AjaxSettings>
|
| <telerik:AjaxSetting AjaxControlID="PlanRadGrid"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="PlanRadGrid" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> </ AjaxSettings>
|
|
</ telerik:RadAjaxManager>
|
| <telerik:RadAjaxPanel runat="Server" EnableAJAX="True" LoadingPanelID="RadAjaxLoadingPanel1"> |
| <table id="Table1" runat="server" style="width:2000px; text-align:left"> |
| <tr> |
| <td> |
| <telerik:radgrid id="PlanRadGrid" |
| AllowFilteringByColumn="True" |
| AllowSorting="True" |
| AutoGenerateColumns="False" |
| etc etc |
OnAjaxUpdate="RadToolTipManager1_AjaxUpdate"