or
Protected cmb As New RadComboBoxprivate sub buildCombobox cmb = New RadComboBox cmb.ID = "cmbSearch" cmb.ShowDropDownOnTextboxClick = False cmb.OnClientLoad = "firstItemEmptyOnLoad" cmb.MarkFirstMatch = True cmb.DataTextField = "StockItemName" cmb.DataValueField = "StockItemID" cmb.ShowToggleImage = False
cmb.Attributes("onkeyup") = "handleKeyPress();"
Master.Menubar.Add(cmb)end sub<telerik:RadCodeBlock ID="RadCodeBlock2" runat="server"> <telerik:RadAjaxManager ID="ajxMan2" runat="server" OnAjaxRequest="ajxMan_AjaxRequest"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="ajxMan2"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadAjaxPanel1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Transparency="100"> </telerik:RadAjaxLoadingPanel> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1"> <asp:Repeater ID="r2" runat="server" > <HeaderTemplate> <table class="grid" > <tr class="gridHeader"> <th> Stock Item</th> <th> Stock Size Group</th> <th> Batch </th> <th> Can Order</th> <th> Stock Count</th> <th> Non Inventory</th> <th> Is Active</th> <th></th> <th></th> <th></th> <th></th> <th></th> </tr> </HeaderTemplate> <ItemTemplate> <tr class='gridRow' onmouseover="this.className+=' gridRowOn'" onmouseout="this.className=this.className.replace(' gridRowOn','')" onclick="window.location='StockItemAddEdit.aspx?StockItemID=<%#DirectCast(Container.DataItem, System.Data.DataRow)("StockItemID")%>'"> <td> <%#DirectCast(Container.DataItem,System.Data.DataRow)("StockItemName").ToString %> </td> <td> <%#DirectCast(Container.DataItem, System.Data.DataRow)("StockSizeGroupName").ToString%> </td> <td> <asp:CheckBox ID="chkBatch" runat=server Enabled=false /> </td> <td> <asp:CheckBox ID="chkCanOrder" runat=server Enabled=false /> </td> <td> <asp:CheckBox ID="chkStockCount" runat=server Enabled=false /> </td> <td> <asp:CheckBox ID="chkNonInventory" runat=server Enabled=false /> </td> <td> <asp:CheckBox ID="chkIsActive" runat=server Enabled=false /> </td> <td><asp:Label runat="server" Visible="false" id="lblBatch" Text='<%#DirectCast(Container.DataItem, System.Data.DataRow)("BatchItemYN")%>'></asp:Label></td> <td><asp:Label runat="server" Visible="false" id="lblCanOrder" Text='<%#DirectCast(Container.DataItem, System.Data.DataRow)("CanOrderYN")%>'></asp:Label></td> <td><asp:Label runat="server" Visible="false" id="lblStockCount" Text='<%#DirectCast(Container.DataItem, System.Data.DataRow)("StockCountYN")%>'></asp:Label></td> <td><asp:Label runat="server" Visible="false" id="lblNonInventory" Text='<%#DirectCast(Container.DataItem, System.Data.DataRow)("NonInventoryYN")%>'></asp:Label></td> <td><asp:Label runat="server" Visible="false" id="lblIsActive" Text='<%#DirectCast(Container.DataItem, System.Data.DataRow)("ActiveYN")%>'></asp:Label></td> </tr> </ItemTemplate> <AlternatingItemTemplate> <tr class='gridRowAlt' onmouseover="this.className+=' gridRowOn'" onmouseout="this.className=this.className.replace(' gridRowOn','')" onclick="window.location='StockItemAddEdit.aspx?StockItemID=<%#DirectCast(Container.DataItem, System.Data.DataRow)("StockItemID")%>'"> <td> <%#DirectCast(Container.DataItem, System.Data.DataRow)("StockItemName").ToString%> </td> <td> <%#DirectCast(Container.DataItem, System.Data.DataRow)("StockSizeGroupName").ToString%> </td> <td> <asp:CheckBox ID="chkBatch" runat=server Enabled=false /> </td> <td> <asp:CheckBox ID="chkCanOrder" runat=server Enabled=false /> </td> <td> <asp:CheckBox ID="chkStockCount" runat=server Enabled=false /> </td> <td> <asp:CheckBox ID="chkNonInventory" runat=server Enabled=false /> </td> <td> <asp:CheckBox ID="chkIsActive" runat=server Enabled=false /> </td> <td><asp:Label runat="server" Visible="false" id="lblBatch" Text='<%#DirectCast(Container.DataItem, System.Data.DataRow)("BatchItemYN")%>'></asp:Label></td> <td><asp:Label runat="server" Visible="false" id="lblCanOrder" Text='<%#DirectCast(Container.DataItem, System.Data.DataRow)("CanOrderYN")%>'></asp:Label></td> <td><asp:Label runat="server" Visible="false" id="lblStockCount" Text='<%#DirectCast(Container.DataItem, System.Data.DataRow)("StockCountYN")%>'></asp:Label></td> <td><asp:Label runat="server" Visible="false" id="lblNonInventory" Text='<%#DirectCast(Container.DataItem, System.Data.DataRow)("NonInventoryYN")%>'></asp:Label></td> <td><asp:Label runat="server" Visible="false" id="lblIsActive" Text='<%#DirectCast(Container.DataItem, System.Data.DataRow)("ActiveYN")%>'></asp:Label></td> </tr> </AlternatingItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> <asp:HiddenField runat="server" ID="hidAutoComplete" /> </telerik:RadAjaxPanel></telerik:RadCodeBlock>function handleKeyPress() { var combo = $find('<%=cmb.ClientID%>'); // alert('handleKeyPress'); var filtText = String(combo._filterText); var fullText = String(combo.get_text()); var actualFilterText = ''; for (var i = 0,len = filtText.length; i < len; i++){ if (filtText[i].toUpperCase() == fullText[i].toUpperCase()){ actualFilterText += filtText[i]; }else{ break; } } document.getElementById('<%=hidAutoComplete.ClientID%>').value = actualFilterText; InitiateAjaxRequest(); // <%'=Page.ClientScript.GetPostBackEventReference(hidAutoComplete, "Change")%> // alrt('error'); } function InitiateAjaxRequest(arguments) { // alert('InitiateAjaxRequest'); var ajaxManager = $find("<%= ajxMan2.ClientID%>"); ajaxManager.ajaxRequest(arguments); }Protected Sub ajxMan_AjaxRequest(sender As Object, e As AjaxRequestEventArgs) 'share the same datasource as the combobox, but filter it Dim dt As DataTable = DirectCast(ViewState("cmbDataSource"), DataTable) Using dt r2.DataSource = dt.Select("StockItemName LIKE '" + hidAutoComplete.Value + "%'") r2.DataBind() r.Visible = False r2.Visible = True End UsingEnd SubWhen Session Variable is True, Copy data from this control below
<telerik:GridTemplateColumn HeaderText="Start Date" UniqueName="StartDate" Visible="false"> <ItemTemplate> <asp:Label runat="server" ID="startdate" Text='<%# String.Format("{0:d}" , Eval("StartDate")) %>'> </asp:Label> </ItemTemplate> <EditItemTemplate> <br /> <telerik:RadDatePicker ID="picker3" runat="server" DbSelectedDate='<%# Bind("StartDate") %>'></telerik:RadDatePicker>
<asp:CustomValidator ID="CustomValidator3" ControlToValidate="picker3" ErrorMessage="This field was incorrect" runat="server" OnServerValidate="CustomValidator1_ServerValidate"> </asp:CustomValidator> </EditItemTemplate> </telerik:GridTemplateColumn>
To Destination Control
<telerik:GridTemplateColumn HeaderText="Finish Date" UniqueName="FinishDate">
<ItemTemplate>
<asp:Label runat="server" ID="FinishDate" Text=" ">
</asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
An idea is welcome please function ExecuteSdnSearch() { //var grid = $find("<%=RadGrid1.ClientID %>"); grid = $find("ctl00_MainContent_RadGrid1"); var masterTableView = grid.get_masterTableView(); for (var i = 0; i < length; i++) { var row = masterTableView.get_dataItems["Uid"]; var cell = masterTableView.getCellByColumnUniqueName(row, "Uid"); if (cell != null) uid = cell.innerHTML; cell = masterTableView.getCellByColumnUniqueName(row, "FirstName"); if (cell != null) firstname = cell.innerHTML; cell = masterTableView.getCellByColumnUniqueName(row, "MiddleName"); if (cell != null) middlename = cell.innerHTML; cell = masterTableView.getCellByColumnUniqueName(row, "LastName"); if (cell != null) lastname = cell.innerHTML; // Execute AJAX Search var boolResult = AjaxService.SdnSearch(firstname, middlename, lastname, ExecuteSdnSearchCallBack); } } function ExecuteSdnSearchCallback(bool) { // Update RadGrid Status Column cell = masterTableView.getCellByColumnUniqueName(row, "Status"); cell.innerHTML = (string)bool; }<telerik:RadContextMenu ID="contextmenuGraph" runat="server" OnClientItemClicked="menuitemGraphClicked" OnClientItemClicking="menuitemClicking" OnItemClick="contextmenuGraph_ItemClick" ExpandDelay="300" EnableAutoScroll="True"> </telerik:RadContextMenu>| RadMenu.EnableAutoScroll Property |
| RadMenu Class See Also Send Feedback |
Namespace: Telerik.Web.UI
Assembly: Telerik.Web.UI (in Telerik.Web.UI.dll) Version: 2012.2.607.0 (2012.02.607.0)
<DefaultGroupSettings Height="400px" /> GridEditCommandColumn EditColumn = new GridEditCommandColumn(); RadGrid1.MasterTableView.Columns.Add(EditColumn); EditColumn.ButtonType = GridButtonColumnType.ImageButton; EditColumn.UniqueName = "EditCommandColumn"; EditColumn.HeaderText = "SingleAction"; EditColumn.ColumnGroupName = "SingleAction"; EditColumn.HeaderStyle.CssClass = "RadHeader";GridButtonColumn DetailColumn = new GridButtonColumn(); RadGrid1.MasterTableView.Columns.Add(DetailColumn); DetailColumn.CommandName = "Edit"; DetailColumn.Text = "Detail"; DetailColumn.ButtonType = GridButtonColumnType.ImageButton; DetailColumn.UniqueName = "EditCommandColumn1"; DetailColumn.HeaderText = "SingleAction"; DetailColumn.ColumnGroupName = "SingleAction"; DetailColumn.HeaderStyle.CssClass = "RadHeader";protected void RadGrid1_EditCommand(object sender, GridCommandEventArgs e) { if (e.Item is GridDataItem) { if (((ImageButton)e.CommandSource).AlternateText == "Detail") { dynamic DItem = e.Item.DataItem; Session.Add("PropValue", DItem.SisUserId); Session.Add("ExistingUser", ExistingUsers); Session.Add("UserEnrollment", UserEnrollment); RadGrid1.MasterTableView.EditFormSettings.UserControlName = "DesktopModules/MyModule/Detail.ascx"; RadGrid1.MasterTableView.EditFormSettings.EditFormType = GridEditFormType.WebUserControl; RadGrid1.MasterTableView.EditFormSettings.EditColumn.UniqueName = "EditCommandColumn2"; }
GridEditFormItem FormItem = (e.Item as GridDataItem).EditFormItem as GridEditFormItem; } // } }Hi,
I know that the RadFileExplorer registers its own RadWindowManager and RadWindows. I have a custom Css that I use to override certain styles in my Main RadWindowManager. But I have no way (or no idea how) to add my custom class to the RadWindow that the FileExplorer opens, so, the window looks out-of-style with the rest of my site.
I *could* modify my custom css to work modify all windows with a specific skin, but I really don't want to do that.
Is there a way I can do that?
Its needs to be something like this
<div class="RadWindow RadWindow_Silk rwNormalWindow rwTransparentWindow my-custom-class" ...
Thanks
