<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="TestPageWithMasterPage.aspx.cs" Inherits="TestPageWithMasterPage" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <telerik:RadContextMenu runat="server" ID="ChooseDesktopImage" EnableRoundedCorners="true" EnableShadows="true" OnClientItemClicked="chooseDesktopImageItemClicked"> <Targets> <telerik:ContextMenuElementTarget ElementID="desktop" /> </Targets> <Items> <telerik:RadMenuItem Text="Beach" Value="Beach" /> <telerik:RadMenuItem Text="Field" Value="Field" /> <telerik:RadMenuItem Text="House" Value="House" /> </Items> </telerik:RadContextMenu> <asp:TextBox ID="desktop" runat="server"></asp:TextBox> <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> <script type="text/javascript"> function showingSetAsDesktop(sender, args) { //Disable the setAsDesktop menu on the desktop image if (args.get_targetElement().id == "desktop") { args.set_cancel(true); } } function chooseDesktopImageItemClicked(sender, args) { $get("desktop").value = args.get_item().get_value(); } </script> </telerik:RadScriptBlock></asp:Content>Dim cmbDispenseSize As RadComboBox = CType(e.Row.FindControl("cmbDispenseSizeAdd"), RadComboBox)bindIngredient(CType(cmbIngredient, RadComboBox), 0) 'fill the combobox with initial data AddHandler cmbDispenseSize.ItemsRequested, AddressOf cmbDispense_ItemsRequested 'add handler for ItemsReqested eventPrivate Sub cmbDispense_ItemsRequested(sender As Object, e As RadComboBoxItemsRequestedEventArgs) If Not e.Context("IngredientAddID").ToString() = "" Then Dim IngredientAddID As Integer = CInt(e.Context("IngredientAddID").ToString()) ViewState("IngredientAddID") = CInt(e.Context("IngredientAddID").ToString()) getRequestedItems(e, CType(sender, RadComboBox), 0, IngredientAddID) End If End SubPrivate Sub getRequestedItems(ByRef e As RadComboBoxItemsRequestedEventArgs, ByRef sender As RadComboBox, ByVal cmbType As Integer, Optional ByVal IngredientID As Integer = 0) Dim dt As DataTable If cmbType = 0 Then dt = _recipe.getDispenseSize(_security.UserID, IngredientID, e.Text.ToUpper) loadRequestedItems(e, "DispenseSizeName", "DispenseSizeID", dt, sender) ElseIf cmbType = 1 Then dt = _recipe.getStockItems(_security.UserID, _security.DivisionId, _recipeId, e.Text.ToUpper) loadRequestedItems(e, "StockItemName", "StockItemID", dt, sender) End If End Sub<t
elerik:radmenu runat="server" ID="RadMenu1" EnableRoundedCorners="true" EnableShadows="true" Skin="Sitefinity">
<DefaultGroupSettings RepeatColumns="5" RepeatDirection="Vertical" />
<Items>
<telerik:RadMenuItem Text="Blablabla" NavigateUrl="Default.aspx">
<Items>
<telerik:RadMenuItem BackColor="Red" runat="server" Text="Company1"></telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Services2"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Services3"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Partners4"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Contacts5"></telerik:RadMenuItem>
<telerik:RadMenuItem BackColor="Red" runat="server" Text="Company"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Services"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Partners"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Contacts"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Company"></telerik:RadMenuItem>
<telerik:RadMenuItem BackColor="Red" runat="server" Text="Services"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Partners"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Contacts"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Company"></telerik:RadMenuItem>
<telerik:RadMenuItem BackColor="Red" runat="server" Text="Services"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Partners"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Contacts"></telerik:RadMenuItem>
</Items>
</telerik:RadMenuItem>
<telerik:RadMenuItem Text="Test" NavigateUrl="Default.aspx"></telerik:RadMenuItem>
</Items>
</telerik:radmenu>
How can I achieve such a layout (having all the columns equal - except the last one if is necesary)?
<telerik:RadGrid ID="grdMain" runat="server" AutoGenerateColumns="false" AllowSorting="True" GridLines="None" CellSpacing="0" OnPreRender="grdMain_PreRender" OnSortCommand="grdMain_SortCommand" OnNeedDataSource="grdMain_NeedDataSource" ClientSettings-ColumnsReorderMethod="Reorder" ClientSettings-ReorderColumnsOnClient="true" PagerStyle-AlwaysVisible="true" EnableHeaderContextMenu="true" PageSize="25" Width="100%" AllowPaging="true" PagerStyle-Position="Top" PagerStyle-Mode="NextPrevNumericAndAdvanced" Height="100%"> <MasterTableView DataKeyNames="GridNbr" AutoGenerateColumns="false" EnableColumnsViewState="true" ClientDataKeyNames="GridNbr" TableLayout="Auto" Width="100%"> <Columns> <telerik:GridBoundColumn UniqueName="GridNbr" SortExpression="GridNbr" HeaderText="GridNbr" DataField="GridNbr" DataFormatString="{0}"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Department" SortExpression="Department" HeaderText="Department" DataField="Department" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Product" SortExpression="Product" HeaderText="Product" DataField="Product" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Program" SortExpression="Program" HeaderText="Program" DataField="Program" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="MarketingName" SortExpression="MarketingName" HeaderText="MarketingName" DataField="MarketingName" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Effort" SortExpression="Effort" HeaderText="Effort" DataField="Effort" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Campaigndate" SortExpression="Campaigndate" HeaderText="CampaignDate" DataField="Campaigndate" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Project" SortExpression="Project" HeaderText="Project" DataField="Project" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="ControlDesc" SortExpression="ControlDesc" HeaderText="Control Description" DataField="ControlDesc" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Offer" SortExpression="Offer" HeaderText="Offer" DataField="Offer" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Revision" SortExpression="Revision" HeaderText="Revision#" DataField="Revision" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="DBMProjectID" SortExpression="DBMProjectID" HeaderText="DBMProjectID" DataField="DBMProjectID" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn> <%-- <telerik:GridBoundColumn UniqueName="DBMContact" SortExpression="DBMContact" HeaderText="DBMContact" DataField="DBMContact" Resizable="true" DataFormatString="<nobr>{0}</nobr>"> </telerik:GridBoundColumn>--%> <telerik:GridBoundColumn UniqueName="Blank" SortExpression="Blank" HeaderText=" " DataField="Blank" Resizable="true"> </telerik:GridBoundColumn> </Columns> </MasterTableView> <ClientSettings AllowColumnsReorder="true" Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" EnablePostBackOnRowClick="false"> <Selecting AllowRowSelect="true" /> <ClientEvents OnRowClick="RowClick" OnRowDblClick="RowDblClick" OnColumnShown="RefreshGrid" OnColumnHidden="RefreshGrid"></ClientEvents> <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="true" ScrollHeight="90%" /> <%--<Scrolling AllowScroll="True" UseStaticHeaders="false" ScrollHeight="370px" />--%> <Resizing AllowRowResize="false" EnableRealTimeResize="false" ResizeGridOnColumnResize="false" AllowColumnResize="True" ClipCellContentOnResize="false" AllowResizeToFit="true"> </Resizing> </ClientSettings> </telerik:RadGrid>var isDoubleClick = false; var clickHandler = null; var ClickedIndex = null; // newly added // single click function RowClick(sender, args) { ClickedIndex = args._itemIndexHierarchical; // newly added isDoubleClick = false; if (clickHandler) { window.clearTimeout(clickHandler); clickHandler = null; } clickHandler = window.setTimeout(ActualClick, 200); } // Double click function RowDblClick(sender, args) { ClickedIndex = args._itemIndexHierarchical; // newly added isDoubleClick = true; if (clickHandler) { window.clearTimeout(clickHandler); clickHandler = null; } clickHandler = window.setTimeout(ActualClick, 200); } function ActualClick() { if (isDoubleClick) { var grid = $find("<%=grdMain.ClientID %>"); if (grid) { var MasterTable = grid.get_masterTableView(); var GridNbr = MasterTable.get_selectedItems()[0].get_cell("GridNbr").innerText; var Mode = "Open"; var oWnd = window.radopen("GridEntry.aspx?GridNbr=" + GridNbr + "&Mode=" + Mode, "RadWindow1"); oWnd.SetSize(1200, 530); oWnd.set_visibleStatusbar(false); oWnd.center(); return false; } } else { var radMgr = $find("<%=RadAjaxManager1.ClientID %>"); radMgr.ajaxRequest("RowClick"); return false; } }
<telerik:GridTemplateColumn DataField="Item" UniqueName="Item"> <ItemStyle /> <ItemTemplate> <telerik:RadComboBox ID="ddlItems" runat="server" AutoPostBack="false" DataSourceID="objItems" DataTextField="Items" DataValueField="Items" Skin="Silk" OnClientDropDownOpening="DropDownOpening" OnClientSelectedIndexChanged="ItemValueChanged" EnableViewState="true" AllowCustomText="false" Width="150px" Height="150px" ondatabound="ddlItems_DataBound" OnItemsRequested="ddlItems_Requested" CssClass="SelectedItem" FocusedStyle-BackColor="#fff6dc" Text='<%# Eval("Item") %>'> </ItemTemplate> </telerik:GridTemplateColumn>
