<table cellpadding="0" cellspacing="4" class="InnerContents" width="100%"> <tr> <td style="vertical-align: top" colspan="4"> <asp:Label ID="lblUCRCode" runat="server" CssClass="FieldLabel" Text="UCR Code" /> <br /> <telerik:RadComboBox ID="fldUCRCode" runat="server" Width="400px" Height="168px" SkinID="NoSizing" Filter="contains" SelectedValue='<%# Eval("UCRCodeID") %>' OnClientLoad="ComboSetFocus" OnClientSelectedIndexChanging="loadOptionalUCRCodes" OnItemsRequested="fldUCRCode_ItemsRequested" /> <br /> </td> </tr> <tr> <td style="vertical-align: top" colspan="4"> <asp:Label ID="lblUCROptionalDetailCode" runat="server" CssClass="FieldLabel" Text="Optional Detail Code" /> <br /> <telerik:RadComboBox ID="fldUCROptionalDetailCode" runat="server" EnableViewState="false" Width="400px" Height="168px" SkinID="NoSizing" Filter="contains" SelectedValue='<%# Eval("UCRCodeID") %>' OnClientItemsRequested="ItemsLoaded" OnItemsRequested="fldUCROptionalDetailCode_ItemsRequested" /> </td> </tr> ... etc. </table>function loadOptionalUCRCodes(sender, eventArgs) { var id = sender.get_id(); var optionalCombo = $find(id.substring(0, id.length - 10) + "fldUCROptionalDetailCode"); var item = eventArgs.get_item(); optionalCombo.set_text("Loading..."); // if a UCR Code is selected... if (item.get_index() > 0) { // ...load the optional combo optionalCombo.requestItems(item.get_value(), false); } else { optionalCombo.set_text(" "); optionalCombo.clearItems(); } } function ItemsLoaded(sender, eventArgs) { if (sender.get_items().get_count() > 0) { // pre-select the first item sender.set_text(sender.get_items().getItem(0).get_text()); sender.get_items().getItem(0).highlight(); } sender.showDropDown(); } protected void Page_Load(object sender, EventArgs e) { LoadUCRCodes(); if (!Page.IsCallback) { LoadOptionalUCRCodes(fldUCRCode.SelectedValue); } } protected void fldUCRCode_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { LoadUCRCodes(); } protected void fldUCROptionalDetailCode_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { //passes the value of the UCRCode LoadOptionalUCRCodes(e.Text); } protected void LoadUCRCodes() { if (fldUCRCode.Items.Count == 0) { fldUCRCode.Items.Add(new Telerik.Web.UI.RadComboBoxItem(string.Empty, "-1")); foreach (DAL.LookupClasses.INCUCRCodeLookupItem l in Lookups.INC.UCRCode.AllItems) { if (!l.Parent.HasValue) { fldUCRCode.Items.Add(new Telerik.Web.UI.RadComboBoxItem(l.DropDownText, l.ID.ToString())); } } } } protected void LoadOptionalUCRCodes(string UCRCodeID) { fldUCROptionalDetailCode.Items.Clear(); if (fldUCROptionalDetailCode.Items.Count == 0) { fldUCROptionalDetailCode.Items.Add(new Telerik.Web.UI.RadComboBoxItem(string.Empty, "-1")); foreach (DAL.LookupClasses.INCUCRCodeLookupItem l in Lookups.INC.UCRCode.AllItems) { if (l.Parent.HasValue) { if (l.Parent.ToString() == UCRCodeID) { fldUCROptionalDetailCode.Items.Add(new Telerik.Web.UI.RadComboBoxItem(l.DropDownText, l.ID.ToString())); } } } } } I have a RadComboBox that displays a grid filtered on user input. After 2 characters the grid is filtered and displayed for the user to select from.
The RadComboBox works fine until I place it in a RadPanelBar RadPanelItem. Then when the second character is typed the grid is filtered and displayed, but immediately closes.
I couldn't figure it out and finally replaced the RadComboBox with jQuery Autocomplete widget. The exact same thing happens. When the user types in the second character the dropdown appears but then is immediately closed. Clicking on the icon displays the list just fine.
Is there a setting for RadPanelBar that I am not getting?
I have a table with several nvarchar(max) fields that have HTML in them. I want to show the first bit of the text in a column in a RadGrid so the user can filter on the column. But when I put the column in as the last column on the right, the right part of the text is cut off. It does not obey the HeaderStyle Width property or the Height property.
<telerik:GridBoundColumn DataField="interesting" FilterControlAltText="Filter interesting column" HeaderText="interesting" SortExpression="interesting" UniqueName="interesting" Visible="True"> <HeaderStyle Width="100px" /></telerik:GridBoundColumn>I tried changing the column to an HTMLEditor column, even though this grid is READ ONLY. Didn't change anything.
<telerik:GridHTMLEditorColumn DataField="interesting" FilterControlAltText="Filter interesting column" HeaderText="interesting" SortExpression="interesting" UniqueName="interesting" Visible="True"> <HeaderStyle Width="100px" /></telerik:GridHTMLEditorColumn>I tried using a separate column editor and it also didn't change anything.
<telerik:GridHTMLEditorColumnEditor ID="GridHTMLEditor" runat="server"> <Editor runat="server" Height="50px" Width="100px"><Content> </Content> </Editor></telerik:GridHTMLEditorColumnEditor>Even worse, when this column is in the grid, it causes other regular text columns to NOT obey their width settings. i.e. If I have the code below, then the second column is NOT rendered at 300px. This is really messed up and I don't know what else to do.
<telerik:GridHTMLEditorColumn DataField="interesting" FilterControlAltText="Filter interesting column" HeaderText="interesting" SortExpression="interesting" UniqueName="interesting" Visible="True"> <HeaderStyle Width="100px" /> </telerik:GridHTMLEditorColumn><telerik:GridBoundColumn DataField="comname" FilterControlAltText="Filter comname column" HeaderText="Common Name" SortExpression="comname" UniqueName="comname"> <HeaderStyle Width="300px" /> </telerik:GridBoundColumn>
Me.RadSkinManager1.Skin = Skin'Attempt to update all controls on the page, which doesn't seem to do anything.Me.RadSkinManager1.ApplyStyleSheetSkin(Me.Page)Me.RadSkinManager1.ApplySkin(Me.Page.Form, Skin)Me.RadFormDecorator1.Skin = SkinMe.RadFormDecorator2.Skin = Skin<telerik:RadSkinManager ID="RadSkinManager1" Enabled="True" PersistenceKey="TelerikSkin" PersistenceMode="Cookie" ShowChooser="false" runat="server" />
function OnClientLoad(editor, args){editor.get_contentArea().className = "Inhoud";}<telerik:RadListView ID="RadListView1" runat="server" AllowPaging="True" DataSourceID="sqlActPlus" ItemPlaceholderID="ActionContainer" PageSize="1"> <LayoutTemplate> <asp:PlaceHolder ID="ActionContainer" runat="server" /> <telerik:RadDataPager ID="RadDataPager1" runat="server" PagedControlID="RadListView1" PageSize="1"> <Fields> <telerik:RadDataPagerButtonField FieldType="FirstPrev" /> <telerik:RadDataPagerButtonField FieldType="Numeric" /> <telerik:RadDataPagerButtonField FieldType="NextLast" /> <telerik:RadDataPagerTemplatePageField> <PagerTemplate> <asp:DropDownList ID="drpActionList" DataSourceID="sqlActPlus" DataTextField="Action" DataValueField="Action" runat="server" AutoPostBack="true" OnSelectedIndexChanged="drpActionList_SelectedIndexChanged"> </asp:DropDownList> </PagerTemplate> </telerik:RadDataPagerTemplatePageField> <telerik:RadDataPagerTemplatePageField> <PagerTemplate> <div style="float: right"> <b>Action <asp:Label runat="server" ID="CurrentPageLabel" Text="<%# Container.Owner.StartRowIndex+1%>" /> to <asp:Label runat="server" ID="TotalPagesLabel" Text="<%# IIF(Container.Owner.TotalRowCount > (Container.Owner.StartRowIndex+Container.Owner.PageSize), Container.Owner.StartRowIndex+Container.Owner.PageSize, Container.Owner.TotalRowCount) %>" /> of <asp:Label runat="server" ID="TotalItemsLabel" Text="<%# Container.Owner.TotalRowCount%>" /> <br /> </b> </div> </PagerTemplate> </telerik:RadDataPagerTemplatePageField> </Fields> </telerik:RadDataPager> </LayoutTemplate> <ItemTemplate> <fieldset> <legend>Action</legend> <table class="FullWidthTable"> <tbody> <tr> <th> Action Number </th> <th> Target Date </th> <th> Type </th> </tr> <tr> <td class="ReadOnlyValue"> <%# Eval("ActionNo")%> </td> <td class="ReadOnlyValue"> <%# Eval("TargetMast", "{0:d}")%> </td> <td class="ReadOnlyValue"> <%# Eval("Type")%> </td> </tr> </tbody> </table> </fieldset> </ItemTemplate> </telerik:RadListView>Protected Sub drpActionList_SelectedIndexChanged(ByVal sender As DropDownList, ByVal e As System.EventArgs) Dim dataPager As Telerik.Web.UI.RadDataPager = DirectCast(RadListView1.FindControl("RadDataPager1"), Telerik.Web.UI.RadDataPager) If dataPager IsNot Nothing Then dataPager.PageIndex = sender.SelectedIndex ' I realize this line doesn't work End IfEnd Sub<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="ScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadRotator ID="RadRotator1" runat="server" RotatorType="SlideShowButtons" SlideShowAnimation-Type="Fade" Width="400" ItemWidth="400" Height="200" ItemHeight="200" CssClass="rotator" ScrollDirection="Left,Right"> <ControlButtons LeftButtonID="prevButton" RightButtonID="nextButton" /> </telerik:RadRotator> </div> </form></body></html>using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Microsoft.Office.Core;using Microsoft.Office.Interop.PowerPoint;using Telerik.Web.UI;using System.Data;using System.Collections;public partial class _Default : System.Web.UI.Page { MyFunctions obj = new MyFunctions(); String webPath = System.Configuration.ConfigurationManager.AppSettings["websitePath"]; protected void Page_Load(object sender, EventArgs e) { if (obj.convertPpt("myfile.pptx") == "true") { RadRotator rr = RadRotator1; rr.DataSource = CreateRotatorData(); rr.DataBind(); this.Controls.Add(rr); }//if obj.convertPpt else { Response.Write("We couldn't convert the power point"); }//else }//page_load private ArrayList CreateRotatorData() { ArrayList al = new ArrayList(); al.Add(ResolveUrl(webPath + "powerPointImages\\Slide1.jpg" )); al.Add(ResolveUrl(webPath + "powerPointImages\\Slide2.jpg" )); return al; }//CreateRotatorData}// _Defautl