or
protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) { string[] values = e.Argument.Split(new[] { "|" }, 2, StringSplitOptions.None); string nodeId = values[0]; string nodeText = values[1]; foreach (RadTreeNode node in GroupTree.Nodes) { if (UpdateNode(node, nodeId, nodeText)) break; } GroupTree.NodeExpand += (GroupTreeOnNodeExpand); } private static bool UpdateNode(RadTreeNode node, string nodeId, string nodeText) { if (node.Attributes["id"] == nodeId) { node.Text = nodeText; return true; } foreach (RadTreeNode childNode in node.Nodes) { if (UpdateNode(childNode, nodeId, nodeText)) return true; } return false; }
function onClientContextMenuItemClicking(sender, args)
{ var menuItem = args.get_menuItem(); var node = args.get_node(); menuItem.get_menu().hide(); switch (menuItem.get_value()) { case "SaveAs": Xlate.Web.Translation.service.ResourceFilesService.ExportResourceFile('108', PassServiceHandler, FailServiceHandler); break; } }[WebMethod()] public void ExportResourceFile(string fileId) { List<ISearchResult> searchResults; SearchCriteria searchCriteria; try { searchCriteria = new SearchCriteria(); searchCriteria.ResourceFileID = int.Parse(fileId); searchCriteria.SearchOption = SearchType.ResxKey; ResourceFile resourceFile = ResxFileManager.CreateResourceFile(searchCriteria); MemoryStream memoryStream = new MemoryStream(); memoryStream = Manager.GenerateResxSourceCode(resourceFile); memoryStream.Position = 0; DownloadFile(memoryStream,resourceFile.Name); } catch (Exception ex) { // set exception message string errorMessage = String.Format("Failed to export resource fileid ={0}, error:{1}", fileId ,ex.Message); // trace call TraceUtil.Write("ResourceFilesService::ExportResourceFile", "Exception occured [{0}]", errorMessage); // publish and rethrow the exception BusinessException businessExc = new BusinessException(errorMessage, ex); throw (businessExc); } } private void DownloadFile(MemoryStream memoryStream,string fileName) { byte[] byteArray = memoryStream.ToArray(); memoryStream.Flush(); memoryStream.Close(); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=test.resx"); HttpContext.Current.Response.AddHeader("Content-Length", byteArray.Length.ToString()); HttpContext.Current.Response.ContentType = "application/octet-stream"; HttpContext.Current.Response.BinaryWrite(byteArray); }
Can you please confirm that Radcontrols for ASP. NET AJAX Q3 2009 SP2 - version 2009.3.1314 is IE8 compatible?
We are switching to windows 7/ie8 environment soon and on the preliminary testing we are seeing the controls layout look very different in IE8.
Please advise.
I followed this demo
http://demos.telerik.com/aspnet-ajax/grid/examples/hierarchy/nestedviewtemplate/defaultcs.aspx
And now it works perfectly in IE but in Firefox it makes the browser not responding. Are you aware of this issue?
This is just a copy/paste operation with the same data .. i even created DB with identical tables structure.
Please let me know if i can fix this issue somehow.
Thanks
<telerik:GridTemplateColumn HeaderText="Chart" UniqueName="ColChart"> <ItemTemplate> <uc3:kpidropdownchart ID="kpiDropDownChart1" runat="server" seriesid='<%#Bind("SeriesID") %>' selectedChart='<%#Bind("ChartType") %>'/> </ItemTemplate> </telerik:GridTemplateColumn>Imports Telerik.Web.UI Public Class kpiDropDownChart Inherits System.Web.UI.UserControl Private _seriesid As Integer Private _selectedChart As String Private _chartid As Integer Public Property SeriesID() As Integer Get Return (_seriesid) End Get Set(ByVal value As Integer) _seriesid = value End Set End Property Public Property selectedChart() As String Get Return (_selectedChart) End Get Set(ByVal value As String) _selectedChart = value End Set End Property Protected Sub ddAddFieldChart_PreRender(ByVal sender As Object, ByVal e As EventArgs) Handles ddAddFieldChart.PreRender Dim chartTypeTable As DataTable = kpicommonListFns.GetTimeChartList Dim row As DataRow For Each row In chartTypeTable.Rows Dim CItem As RadComboBoxItem = New RadComboBoxItem CItem.Text = row("Description") & _seriesid CItem.Value = row("chartRef") CItem.ImageUrl = "~/images/chartImages/" & row("IconName") ddAddFieldChart.Items.Add(CItem) Next ddAddFieldChart.SelectedValue = _selectedChart End Sub Private Sub ddAddFieldChart_SelectedIndexChanged(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs) Handles ddAddFieldChart.SelectedIndexChanged '###### when this even fires _seriesid = nothing #################### Dim thisSeries As kpiChartSeries = New kpiChartSeries(_seriesid) thisSeries.SetChartType(ddAddFieldChart.SelectedValue) End SubEnd Class