Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
355 views
Hi Telerik,

In RAD File explorer grid context menu if i click on download it should download the file.How can we achieve this task.
Is there any demo example with code .please can you share it me..

How to get the physical path from server side.?
I added custom download file button in grid context menu.
This is my code:
Client side:
--------------

 

 

function DownloadFileWindow(oGridMenu, args) {

 

 

 

 

var domElem = args.get_targetElement();

 

 

 

 

var text = $telerik.$(domElem).text();

 

 

 

 

//var isFolder = text.indexOf(".") == -1;

 

 

 

var gridContextMenuItems = oGridMenu.get_allItems();

 

 

 

 

for (var i = 0; i < gridContextMenuItems.length; i++) {

 

 

 

 

var menuItem = gridContextMenuItems[i];

 

 

 

 

if (menuItem.get_value() == "Download_File") {

 

 

OnClientFileOpen(sender, args)

 

__doPostBack(

 

"download");

 

 

}

 

}

 

}


Server side:

radFileExplorer.GridContextMenu.OnClientItemClicked = "DownloadFileWindow";


I am calling my function like this

 

 

string userSelection = Request.Params.Get("__EVENTTARGET");

 

 

 

 

if (userSelection == "download")

 

 

{

 

DownLoadFile();

 

}

private

 

 

void DownLoadFile()

 

 

{

 

 

 

string TargetFile = here i need physical path of the file
//radFileExplorer.TreeView.SelectedNode.GetFullPath("/");//radFileExplorer.Configuration.ViewPaths;

 

System.IO.

 

FileInfo file = new System.IO.FileInfo(TargetFile);

 

 

 

 

//-- if the file exists on the server

 

 

 

//set appropriate headers

 

 

 

if (file.Exists)

 

 

{

 

 

 

FileStream liveStream = new FileStream(TargetFile, FileMode.Open, FileAccess.Read);

 

 

 

 

byte[] buffer = new byte[Convert.ToInt32(liveStream.Length) + 1];

 

 

liveStream.Read(buffer, 0,

 

Convert.ToInt32(liveStream.Length));

 

 

liveStream.Close();

 

Response.ClearHeaders();

 

Response.ClearContent();

 

Response.Clear();

 

Response.ContentType =

 

"application/octet-stream";

 

 

Response.AddHeader(

 

"Content-Length", buffer.Length.ToString());

 

 

Response.AddHeader(

 

"Content-Disposition", "attachment; filename=" + file.Name);

 

 

Response.BinaryWrite(buffer);

 

}

 

}




Dobromir
Telerik team
 answered on 02 Jun 2011
3 answers
90 views
Would it be possible for you guys to implement like SEO tab clicking, so I can navigate the tabs with the querystring as PART of the control (like the RadGrid does)?

I know how to do it with code, so I don't need a snippet, I was just hoping to have it as a feature of the control.
Dimitar Terziev
Telerik team
 answered on 02 Jun 2011
1 answer
122 views
Hi,
I need to work with Gantt chart ,X-axis with month names and y axis with Meter data can  u plz tel me the way to get the items from one  month to another month
Evgenia
Telerik team
 answered on 02 Jun 2011
1 answer
121 views
Hi;
I am having three Bar chart as shown in the attachment  but the issue is that i need to increase the width of all the the bars. currently 
they are very thin . I need to increase the size (width) . Can you please tell me that how can i achive this. 
please rely ASAP 
Princy
Top achievements
Rank 2
 answered on 02 Jun 2011
13 answers
331 views
Hi,
I have a problem with export to pdf from RadGrid. After exporting my pdf doesn't look well:
http://imageshack.us/photo/my-images/825/errexport.png/

Not all data from grid are in that document and there are no polish chars in that pdf ('#').
My grid has a lot of data and set page orientation to landscape isn't solution.
How to fix this?


wnl
Top achievements
Rank 1
 answered on 02 Jun 2011
1 answer
97 views

Unfortunately, there is no option to set client settings for telerik treelist to make the headers constant while scrolling.There is paging option but i donot need paging. all the nodes should expand collapase on demand.In the clientsettings option i cannot see this

 

<ClientSettings>

       <Scrolling AllowScroll="True" UseStaticHeaders="true" />

<ClientSettings>

 

Martin
Telerik team
 answered on 02 Jun 2011
1 answer
333 views
I'd like to have groupBox functionality in my website.  Namely I need a curved border around my content and title text cutting through the border at the top left.  Is there anyway to do this with RadControls?  Is the RadXmlHttpPanel the best thing for this or is there something better to use?

I don't want to use other controls if I can avoid it because I want to be able to change the theme and not break any visual elements.
Pero
Telerik team
 answered on 02 Jun 2011
1 answer
124 views
Hi. im developer.

when uploading, display ProgressArea but dont update progress status(estemation time, percent.. etc).

i pasted source code.

aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" %>
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  
<head runat="server">
    <title></title>
    <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" />
</head>
<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
        <Scripts>
            <%--Needed for JavaScript IntelliSense in VS2010--%>
            <%--For VS2008 replace RadScriptManager with ScriptManager--%>
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" />
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" />
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" />
        </Scripts>
    </telerik:RadScriptManager>
    <telerik:RadProgressManager ID="RadProgressManager" runat="server" />
    <script type="text/javascript">
        //Put your JavaScript code here.
    </script>    
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
    </telerik:RadAjaxManager>
    <telerik:RadUpload ID="RadUpload1" runat="server" />
    <input type="submit" value="Send" />
    <telerik:RadProgressArea ID="RadProgressArea1" runat="server"/>    
    <div>
  
    </div>
    </form>
</body>
</html>


Web.Config
<?xml version="1.0"?>
<configuration>
  <appSettings>
    <add key="Telerik.ScriptManager.TelerikCdn" value="Disabled"/>
    <add key="Telerik.StyleSheetManager.TelerikCdn" value="Disabled"/>
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.0"/>
    <pages>
      <controls>
        <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/>
      </controls>
    </pages>
    <httpHandlers>
      <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" verb="*" validate="false"/>
      <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" verb="*" validate="false"/>
      <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" verb="*" validate="false"/>
      <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" verb="*" validate="false"/>
      <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" verb="*" validate="false"/>
    </httpHandlers>
    <httpModules>
      <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/>
      <add name="RadCompression" type="Telerik.Web.UI.RadCompression, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/>
    </httpModules>
    <httpRuntime maxRequestLength="2097151" executionTimeout="3600"/>
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="RadUploadModule"/>
      <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" preCondition="integratedMode"/>
      <remove name="RadCompression"/>
      <add name="RadCompression" type="Telerik.Web.UI.RadCompression, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" preCondition="integratedMode"/>
    </modules>
    <handlers>
      <remove name="ChartImage_axd"/>
      <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" verb="*" preCondition="integratedMode"/>
      <remove name="Telerik_Web_UI_SpellCheckHandler_axd"/>
      <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" verb="*" preCondition="integratedMode"/>
      <remove name="Telerik_Web_UI_DialogHandler_aspx"/>
      <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" verb="*" preCondition="integratedMode"/>
      <remove name="Telerik_RadUploadProgressHandler_ashx"/>
      <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" verb="*" preCondition="integratedMode"/>
      <remove name="Telerik_Web_UI_WebResource_axd"/>
      <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" verb="*" preCondition="integratedMode"/>
    </handlers>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="2147482624"/>
      </requestFiltering>
    </security>
  </system.webServer>
</configuration>


I tried to the following

1.  convert from <modules runAllManagedModulesForAllRequests="true">  to  <modules runAllManagedModulesForAllRequests="false">
2. i set Web Application with Full Trust security Policy.


RadControl Version  : 2011.1.413.40

Does anybody have a idea?

Thanks
Dimitar Terziev
Telerik team
 answered on 02 Jun 2011
2 answers
204 views
Hi friends,

I have used telerik:GridClientSelectColumn instead of checkbox. Here I want to do some operations on that. But before that I need to
find that control in RadGrid. I TRIED to find out but got error as "

Specified argument was out of the range of valid values.
Parameter name: index


I used code like this:

            Dim item1 As GridDataItem = DirectCast(e.Item, GridDataItem)
            Dim chkBox1 As CheckBox = DirectCast(item1("Complete").Controls(1), CheckBox)
       
I dont know what is the index controls(1) or upto controls(12)

Please help in solving this
BRK
Top achievements
Rank 1
 answered on 02 Jun 2011
14 answers
224 views
Here the image i bind radgrid some records through needdatasource ,
After that when i click the show inactive button ,
Asset inactive field checked items only come ,
Here not come first time bind only show,

This's My code ,
Click show inactive else part go and properly get but show first time bind only

if (showinactive == "0")
                {
                    using (var db = new TBSHelpDeskDataContext(Globals.strCon))
                    {
                        var orgModel = (from d in db.Assets where d.Asset_Inactive == false select new { d.AssetName, d.SerialNumber, d.Asset_UserID, d.Asset_Inactive }).ToList();
                        int i = orgModel.Count;
                        if (i > 0)
                        {
                            var orgass = (from d in db.Assets join org in db.Peoples on d.Asset_UserID equals org.PeopleID select new { d.AssetID, d.AssetName, d.SerialNumber, org.ppl_Name, d.Asset_UserID, d.Asset_Inactive }).ToList();
                            RadGrid1.DataSource = orgass;
                            GridColumn chkbox = RadGrid1.MasterTableView.GetColumnSafe("Asset_Inactive");
                            chkbox.Visible = true;
                        }
                        else
                        {
                            var orgass1 = (from d in db.Assets join org in db.Peoples on d.Asset_UserID equals org.PeopleID select new { d.AssetID,        d.AssetName, d.SerialNumber, org.ppl_Name, d.Asset_UserID, d.Asset_Inactive }).ToList();
                            RadGrid1.DataSource = orgass1;
                            GridColumn chkbox = RadGrid1.MasterTableView.GetColumnSafe("Asset_Inactive");
                            chkbox.Visible = false;
                        }
                    }
                }
                else
                {
                    using (var db = new TBSHelpDeskDataContext(Globals.strCon))
                    {
                        var orgModel = (from d in db.Assets where d.Asset_Inactive == true select new { d.AssetName, d.SerialNumber, d.Asset_UserID, d.Asset_Inactive }).ToList();
                        int i = orgModel.Count;

                        if (i > 0)
                        {
                            var orgass = (from d in db.Assets join org in db.Peoples on d.Asset_UserID equals org.PeopleID where d.Asset_Inactive == true select new { d.AssetID, d.AssetName, d.SerialNumber, org.ppl_Name, d.Asset_UserID, d.Asset_Inactive }).ToList();
                            RadGrid1.DataSource = orgass;
                            showinactive = "0";
                        }
                    }
                }



Thanks,
Mohamed.
mohamed
Top achievements
Rank 1
 answered on 02 Jun 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Shiori
Top achievements
Rank 2
Iron
Tien
Top achievements
Rank 1
Iron
Robert
Top achievements
Rank 1
Rob
Top achievements
Rank 4
Bronze
Bronze
Iron
Geoff
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Shiori
Top achievements
Rank 2
Iron
Tien
Top achievements
Rank 1
Iron
Robert
Top achievements
Rank 1
Rob
Top achievements
Rank 4
Bronze
Bronze
Iron
Geoff
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?