Hi,
I am trying to implement the automatic onloaddemand mechanism of the RAD combo box. But getting following error when click on dropdown:-
Following is the source html for location combo box. Combobox is bind to objectdata source. Highlighted portion is use for onload demand functionality.
<telerik:RadComboBox ID="comboLocation" runat="server" Width="250px" DataTextField="Location_DisplayName"
DataValueField="Location_ID" DataSourceID="LocationDataSource"
AppendDataBoundItems="true" EnableAutomaticLoadOnDemand="true"
onitemsrequested="comboLocation_ItemsRequested" ShowMoreResultsBox="true"
itemsperrequest="5" enablevirtualscrolling="true">
<Items>
<telerik:RadComboBoxItem Text="" />
</Items>
</telerik:RadComboBox>
Not able to find what is happening wrong to cause above error. Have anyone got the same issue while developoing combobox on load demand functionality.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AddressTypes.aspx.cs" Inherits="foo.AddressTypes" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><html> <head runat="server"> <title>Test Page</title> </head> <body> <form runat="server"> <asp:ScriptManager ID="sm" runat="server" /> <asp:ObjectDataSource ID="gridDS" runat="server" TypeName="foo.AddressTypes" SelectMethod="GetRecords" /> <telerik:RadGrid ID="grid" runat="server" DataSourceID="gridDS" OnSelectedIndexChanged="Grid_SelectedIndexChanged" AllowMultiRowSelection="true"> <ClientSettings> <Selecting AllowRowSelect="true" /> </ClientSettings> </telerik:RadGrid> <asp:Button ID="button" runat="server" Text="Postback" /> </form> </body></html>Here is my code-behind:using System;using System.Collections.Generic;using System.Web.UI;namespace foo{ public partial class AddressTypes : Page { protected void Page_Load(object sender, EventArgs e) { } public static Dictionary<string, string> GetRecords() { Dictionary<string, string> dict = new Dictionary<string, string>(); dict.Add("Test 1", "Test record number 1"); dict.Add("Test 2", "Test record number 2"); dict.Add("Test 3", "Test record number 3"); dict.Add("Test 4", "Test record number 4"); dict.Add("Test 5", "Test record number 5"); return dict; } protected void Grid_SelectedIndexChanged(object sender, EventArgs e) { Response.Write("SELECTED INDEXES: " + grid.SelectedIndexes.Count); } }}EditFormSettings ...<EditFormSettings CaptionFormatString="Create" EditFormType="Template"> <EditColumn UniqueName="EditCommandColumn1"> </EditColumn> <FormTemplate> <div style="margin-left: 10px;"> <table> <tr> <td style="height: 100px; width: 470px;"> <table style="float: right;"> <tr> <td> <asp:Label ID="Label3" runat="server" ForeColor="Red" Text="*" Width="1px"></asp:Label> <asp:Label ID="Label2" Text="Mandatory Field(s)" runat="server"></asp:Label> </td> </tr> </table> <fieldset> <legend style="margin-bottom: 10px">Layout</legend> <table cellspacing="2" cellpadding="1" width="470px" border="0"> <tr> <td colspan="2"> <asp:TextBox Width="200px" ID="LayoutId" AutoCompleteType="Disabled" runat="server" Text='<%# Bind("LayoutId") %>' Visible="false"></asp:TextBox> </td> </tr> <tr> <td align="right"> Layout Name : </td> <td> <asp:TextBox Width="200px" ID="LayoutName" AutoCompleteType="Disabled" runat="server" Text='<%# Bind("LayoutName") %>'></asp:TextBox> </td> </tr> <tr> <td colspan="2"> <fieldset> <legend>Layout List</legend> <table style="width: 450px;"> <tr> <td width="50%"> <asp:Label ID="Label15" runat="server"> Selected</asp:Label> <telerik:RadListBox runat="server" DataTextField="Text" DataValueField="Value" ID="RadListBoxDestinationGroup" AutoPostBackOnReorder="true" EnableDragAndDrop="true" AllowReorder="true" Height="140px" Width="160px" ButtonSettings-Position="Left"> </telerik:RadListBox> </td> <td width="50%"> <asp:Label ID="GroupAvailable" runat="server"> Available</asp:Label> <telerik:RadListBox runat="server" DataSourceID="SqlDataSource1" DataValueField="COLUMN_NAME" DataTextField="COLUMN_NAME" ID="RadListBoxSourceGroup" AllowTransfer="true" TransferToID="RadListBoxDestinationGroup" SelectionMode="Multiple" AllowReorder="false" AllowDelete="false" TransferMode="Move" AutoPostBackOnTransfer="true" AutoPostBackOnReorder="true" EnableDragAndDrop="true" Height="140px" Width="160px" ButtonSettings-Position="Left" OnTransferred="RadListBoxSourceGroup_Transferred"> </telerik:RadListBox> </td> </tr> </table> </fieldset> </td> </tr> <tr> <td valign="top" align="right"> Layout UserId : </td> <td> <asp:CheckBox ID="LayoutUserId" runat="server" Checked='<%# 2.Equals(Eval("LayoutUserId")) ? true : false %>' /> </td> </tr> <tr> <td valign="top" align="right"> Sort Column : </td> <td> <telerik:RadComboBox ID="ComboBox_SortColumn" runat="server" Width="175px" DataValueField="ID" DataTextField="Name"> </telerik:RadComboBox> </td> </tr> <tr> <td valign="top" align="right"> Sort Order : </td> <td> <telerik:RadComboBox ID="ComboBox_SortOrder" runat="server" Width="175px" SelectedValue='<%# Bind("SortOrder") %>'> <Items> <telerik:RadComboBoxItem Text="Ascending" Value="Asc" Selected="true" /> <telerik:RadComboBoxItem Text="Descending" Value="Desc" /> </Items> </telerik:RadComboBox> </td> </tr> <tr> <td valign="top" align="right"> Group Column : </td> <td> <telerik:RadComboBox ID="ComboBox_GroupByColumn" runat="server" Width="175px" DataValueField="ID" DataTextField="Name"> </telerik:RadComboBox> </td> </tr> </table> </fieldset> </td> </tr> </table> <table> <tr> <td> <asp:Button ID="Button3" runat="server" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'> </asp:Button> <asp:Button ID="Button4" runat="server" Text="Cancel" CausesValidation="false" CommandName="Cancel"> </asp:Button> </td> </tr> </table> </div> </FormTemplate> <PopUpSettings Modal="True"></PopUpSettings> </EditFormSettings>
I'm using VS2008 and .Net 3.51 SP1 with Dynamic Data I'm using the latest DD RadGrid I can find here, I have followed;
http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx
and
http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/excelmlexport/defaultcs.aspx
if I set
ExportOnlyData="true"anywhere in code or markup I just get an empty worksheet if left unset I get all the data including links etc. are there any fixex for this?
I've now tested with .Net 4 + SP1 and the Telerik build 2011.1.519.40 same issue sample in .Net 4
I have a sample but am unable to upload it.
<telerik:RadGrid ID="gvItems" runat="server" AutoGenerateColumns="False" Width="100%" EnableHeaderContextMenu="True" HorizontalAlign="Left" BorderWidth="0px" CellSpacing="-1" Skin="Default" Height="230" EnableViewState = "true"> <ClientSettings AllowColumnsReorder="true" ReorderColumnsOnClient="true"> </ClientSettings> <MasterTableView CellPadding="-1" CellSpacing="-1"> <CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings> <Columns> <telerik:GridTemplateColumn HeaderStyle-Width="5px"></telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Item No" UniqueName="colItemNo" HeaderStyle-Width="160px"> <ItemTemplate> <telerik:RadComboBox ID="cmbcolItemNo" runat="server" AutoPostBack="true" EnableEmbeddedSkins="false" onselectedindexchanged="cmbcolItemNo_SelectedIndexChanged1" width="160px" EmptyMessage="Select a ItemCode" AllowCustomText="true" Filter="StartsWith" > </telerik:RadComboBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderStyle-Width="18px" UniqueName="ColOpenItemCode"> <ItemTemplate> <asp:HyperLink NavigateUrl="javascript:OpenItemCode();" runat="server" ID="hl1OpenItemCode" ImageUrl="../Images/link2.png" > </asp:HyperLink> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Item Description" UniqueName="colItemDescription" HeaderStyle-Width="300px"> <ItemTemplate> <telerik:RadComboBox ID="cmbcolItemDescription" runat="server" Width="300px" AutoPostBack="true" OnSelectedIndexChanged ="cmbcolItemDescription_SelectedIndexChanged" EmptyMessage="Select a Item Description" AllowCustomText="true" Filter="StartsWith"> </telerik:RadComboBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderStyle-Width="18px" UniqueName="btnColOpenItemDesc"> <ItemTemplate> <asp:HyperLink NavigateUrl="javascript:OpenItemCode();" runat="server" ID="hl2OpenItemCode" ImageUrl="../Images/link2.png" > </asp:HyperLink> </ItemTemplate> </telerik:GridTemplateColumn></Columns> </MasterTableView> <ClientSettings> <ClientEvents OnRowContextMenu="RowContextMenuItems" /> <Scrolling AllowScroll="True" UseStaticHeaders="true" EnableVirtualScrollPaging="true" /> <Selecting AllowRowSelect="true" /> </ClientSettings> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default" EnableImageSprites="True"> </HeaderContextMenu> </telerik:RadGrid>