Hello,
I've been trying the Rad Componets for ASP.net and a small issue came up.
I was trying to create a Self-referencing hierarchy grid programmatically on the Page_Init Event.
While I have been successful in creating the grid in the designer view, when I set up it's structure in the Page_Init the hierarchy doesn't seem to be working (ie I get all the records and columns to show normally but they don't have any children).
Is it possible to give me a few pointers on what I need to create the Self-referencing structure on the grid?
PS:My code looks like:
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="SelfHierarchyRadGrid._Default" %> |
| <%@ Register assembly="Telerik.Web.UI, Version=2008.3.1105.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" 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"> |
| <telerik:RadScriptManager runat="server"> |
| </telerik:RadScriptManager> |
| <div> |
| <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1" GridLines="None"> |
| </telerik:RadGrid> |
| <asp:SqlDataSource ID="SqlDataSource1" runat="server" |
| ConnectionString="<%$ ConnectionStrings:TestDBConnectionString %>" |
| SelectCommand="SELECT [aa], [parentaa], [Text] FROM [HierarchyTest]"> |
| </asp:SqlDataSource> |
| </div> |
| </form> |
| </body> |
| </html> |
| protected void Page_Init(object sender, EventArgs e) |
| { |
| if (!IsPostBack) |
| { |
| InitGrid(); |
| } |
| } |
| private void DefineStructure() |
| { |
| RadGrid1.DataSourceID = "SqlDataSource1"; |
| RadGrid1.MasterTableView.HierarchyDefaultExpanded = true; |
| RadGrid1.MasterTableView.HierarchyLoadMode = GridChildLoadMode.Client; |
| RadGrid1.MasterTableView.AllowSorting = true; |
| string[] dkn={"aa", "parentaa"}; |
| RadGrid1.MasterTableView.DataKeyNames = new string[] { "aa", "parentaa" }; |
| RadGrid1.MasterTableView.SelfHierarchySettings.ParentKeyName = "parentaa"; |
| RadGrid1.MasterTableView.SelfHierarchySettings.KeyName = "aa"; |
| RadGrid1.ClientSettings.AllowExpandCollapse = true; |
| RadGrid1.AutoGenerateColumns = false; |
| RadGrid1.ClientSettings.Selecting.AllowRowSelect = true; |
| //Create Columns |
| GridBoundColumn boundcolumn = new GridBoundColumn(); |
| boundcolumn.datafield="aa"; |
| RadGrid1.MasterTableView.Add(boundcolumn); |
| boundcolumn.UniqueName = "aa"; |
| boundcolumn.Visible = true; |
| boundcolumn.HeaderText = "aa"; |
| //... Rest of the columns ... |
| } |
Hi,
The RadEditor (version 5.6.4.0, RadEditor2.dll and Treeview (version 5.1.3.0, RadTreeview.Net2.dll) are currently being used by our team, we are thinking about the possibility to upgrade to latest ajax enabled radcontrol (Telerik.web.UI.dll version 2011.3.1115.35). We are using vs 2010, framework 3.5. What are the steps for upgrading the vs 2010 website ? Anything we need to watch out f( we like to make sure all the existing content will be compatable with the new controls).
Any input will be appreciate, thanks.

Assembly "..." does not contain a script with hash code "...".
Telerik.Web.UI
STACK TRACE:
at Telerik.Web.UI.ScriptEntry.Deserialize(String serializedScriptEntries)
at Telerik.Web.UI.CombinedScriptWriter.WriteCombinedScriptFile()
at Telerik.Web.UI.WebResource.ProcessRequest(HttpContext context)
I have a need to filter one column based on what the user selects in a rad combo box. It works fine with one value selected but when two or more values are selectd it will not filter correct. I also need to do this client side so server side is not an option. I think the problem is within the "OR" clause. Anyone have any suggestions?
Thanks for any help,
D
<telerik:GridBoundColumn UniqueName="foundin" DataField="foundin" HeaderText="Fields search term matched" HeaderStyle-Width="215px" ItemStyle-Width="215px" FilterControlWidth="215px" AllowFiltering="true" ItemStyle-Wrap="True"> <FilterTemplate> <telerik:RadComboBox ID="radcombo_foundin" runat="server" UniqueName="radcombo_foundin" Width="200px" OnClientDropDownClosed="filterfoundin" CheckBoxes="true" Filter="Contains" > </telerik:RadComboBox> </FilterTemplate></telerik:GridBoundColumn>
function filterfoundin(sender, e) { var tableView = $find('<%=rad_SearchResults.ClientID %>').get_masterTableView(); var filter = "Contains"; var i = 0; var q = ""; while (i < sender._itemData.length) { q += sender._itemData[i].checked ? sender._itemData[i].value : ""; if (i + 1 < sender._itemData.length) { if (sender._itemData[i].checked) { q += " OR "; } } i++; } q = q.substring(q.length - 4) == " OR " ? q.substring(0, q.length - 4) : q; var hidden = document.getElementById('<%=hf_foundin.ClientID %>'); hidden.value = q; tableView.filter('foundin', q, filter);}
Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500Version=2011.2.906.35