Telerik Forums
UI for ASP.NET AJAX Forum
14 answers
627 views
Is it possible to use the export to pdf function of a radgrid to save the outputted pdf on the server? Essentially what I am trying to accomplish is to have a page with a bunch of user inputs and then when the user clicks the submit button it would save the page with everything that they have typed in as a pdf. I was hoping to achieve this by putting the entire page inside of a radgrids item template and then in the submit buttons code behind, I would like to export the grid to pdf and save it in a directory on the server. Is this at all possible? Is there an example somewhere on how to do it? Is this even the best approach to take?
Daniel
Telerik team
 answered on 08 Apr 2016
1 answer
133 views

hi

 

The radlistbox is not showing or displaying anything on screen. Why is that so? Thanks

 

here is my code:

 

 <telerik:RadListBox ID="lbList"  runat="server" BorderWidth="0px" BorderStyle="None" Width="100%" style="top: 0px; left: 0px"  BorderColor="White">            <ItemTemplate>
             <table>
                 <tr>
                    <td ><asp:Image ID="Image1" runat="server" ImageUrl="~/crm/profileimage/freelance.png" /></td>
                    <td>John Wayne</td>
                </tr>
             </table>
        </ItemTemplate>
</telerik:RadListBox>

Pavlina
Telerik team
 answered on 08 Apr 2016
1 answer
140 views

 

Checkboxes in a batch grid require an extra click to put them into Edit mode, but that's fixed with this code I got on this forum...

function changeEditor(sender) {
    var grd = GetControlRAD("grdPODetails");
    var batchManager = grd.get_batchEditingManager();
    batchManager.openCellForEdit(sender.parentElement.parentElement);
    sender.checked = !sender.checked;
}

<telerik:RadGrid ID="grdPODetails" runat="server" AllowSorting="True" AutoGenerateColumns="False" Skin="Office2010Blue" GridLines="None">
    <HeaderContextMenu EnableAutoScroll="True">
    </HeaderContextMenu>
    <MasterTableView CommandItemDisplay="Top" EditMode="Batch" InsertItemDisplay="Bottom"
            ClientDataKeyNames="PurchaseOrderDetailKey"
            DataKeyNames="PurchaseOrderDetailKey">
        <BatchEditingSettings EditType="Cell" OpenEditingEvent="Click" />
        <CommandItemSettings ShowRefreshButton="False" ShowSaveChangesButton="true" ShowCancelChangesButton="true" />
        <NoRecordsTemplate>
            No detail lines to display.
        </NoRecordsTemplate>
        <Columns>
 
            <telerik:GridTemplateColumn DataField="PrintOnPurchaseOrder" HeaderText="Print" UniqueName="PrintOnPurchaseOrder" DataType="System.Boolean">
                <HeaderStyle Width="40px" />
                <ItemStyle Width="40px" />
                <ItemTemplate>
                    <input id="chkPrint" type="checkbox" checked='<%# Eval("PrintOnPurchaseOrder") %>' onclick="changeEditor(this);" />
                </ItemTemplate>
                <EditItemTemplate>
                    <asp:CheckBox ID="chkPrint" runat="server" Checked='<%# Bind("PrintOnPurchaseOrder") %>' />
                </EditItemTemplate>
            </telerik:GridTemplateColumn>
            <telerik:GridTemplateColumn DataField="PostToGeneralLedger" HeaderText="Post" UniqueName="PostToGeneralLedger" DataType="System.Boolean">
                <HeaderStyle Width="40px" />
                <ItemStyle Width="40px" />
                <ItemTemplate>
                    <input id="chkPost" type="checkbox" checked='<%# Eval("PostToGeneralLedger") %>' onclick="changeEditor(this);" />
                </ItemTemplate>
                <EditItemTemplate>
                    <asp:CheckBox ID="chkPost" runat="server" Checked='<%# Bind("PostToGeneralLedger") %>' />
                </EditItemTemplate>
            </telerik:GridTemplateColumn>
 
            <telerik:GridTemplateColumn DataField="UnitDescription" UniqueName="UnitDescription" HeaderText="Unit Desc" DataType="System.String">
                <ItemTemplate>
                    <asp:Label ID="lblUnitDescription" runat="server"
                        Text='<%# Eval("UnitDescription") %>'>
                    </asp:Label>
                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadTextBox ID="txtUnitDescription" runat="server" MaxLength="10" Width="100%"
                    Text='<%# Bind("UnitDescription") %>' >
                    </telerik:RadTextBox>
                </EditItemTemplate>
            </telerik:GridTemplateColumn>
 
        </Columns>
    </MasterTableView>
    <ClientSettings AllowKeyboardNavigation="true">
        <Selecting AllowRowSelect="True" />
        <ClientEvents/>
    </ClientSettings>
</telerik:RadGrid>

 

A breakpoint in changeEditor shows it's only called once, to put it in edit mode. But the first time you click it (and every time following if you keep clicking it while still in edit mode) I need to handle that event. For instance, in this grid, if I check the checkbox in the 2nd column, how can I set column "UnitDescription" in the same row to "A", but if I uncheck the checkbox (while still in EditMode) it sets UnitDescription" to "B"?

I tried putting an event handler on the checkbox within EditItemTemplate, but that didn't work... or I did it wrong. It's almost like when it opens in edit mode, a new checkbox is created on the fly. But I can't figure out where it is or how to grab its events. Please help.

 

Kostadin
Telerik team
 answered on 08 Apr 2016
1 answer
126 views

Hello,

I have a RadGrid inside a Asp repeater. 0 to 15 grids are built depending on the user preferences through the repeater. I placed a Response.Write([Method Name]) in the events and this is one I obtained for 2 grid containing 5 rows each. The repeater Repeater.DataBind() is called when the user clicks on a button.

Button_Click begin
Repeater_DataBinding begin
Repeater_DataBinding end
    RadGrid_NeedDataSource begin
    RadGrid_NeedDataSource end
        RadGrid_ItemDataBound begin
        RadGrid_ItemDataBound end     (occured 24 times)
Repeater_ItemDataBound begin
        RadGrid_ItemDataBound begin
        RadGrid_ItemDataBound end     (occured 12 times)
Repeater_ItemDataBound end
    RadGrid_NeedDataSource begin
    RadGrid_NeedDataSource end     (occured 24 times)
Repeater_ItemDataBound begin
        RadGrid_ItemDataBound begin
        RadGrid_ItemDataBound end     (occured 12times)
Repeater_ItemDataBound end
Button_Click end

I am not sure why each grid runs ItemDataBound twice that many times (24 times = (5 rows + header) x 4 and then 12 times = (5 rows + header) x 2).

I would also expect RadGrid_NeedDataSource to be inside the Repeater_ItemDataBound scope.

Maria Ilieva
Telerik team
 answered on 08 Apr 2016
3 answers
226 views
Hi,

I tried loading the SessionDataSource.cs to my app_code folder but still receive the error:

Generation of designer file failed: Unknown server tag sds:SessionDataSource.  I'm able to compile fine.  However this doesn't work.

Please help.
Thanks,
Nencho
Telerik team
 answered on 08 Apr 2016
5 answers
201 views
hi,
    i am using the prometheus schedular in my web application.after uploading the application i m trying to run the application but i m getting the error shown below.how can i parse the session datasource.can anyone plz help me inthis regard.


Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Unknown server tag 'sds:SessionDataSource'.

and

Source Error:

Line 232:    
Line 233:            
Line 234:<sds:SessionDataSource ID="AppointmentsDataSource" runat="server" DisplayWarning="false"
Line 235:PrimaryKeyFields="ID" ProviderName="System.Data.SqlClient" ConnectionString="<%$ ConnectionStrings:RadSchedulerConnectionString %>"
Line 236:SelectCommand="SELECT * FROM [Appointments]" InsertCommand="INSERT INTO [Appointments] ([Subject], [Start], [End], [RoomID], [UserID], [RecurrenceRule], [RecurrenceParentID]) VALUES (@Subject, @Start, @End , @RoomID, @UserID, @RecurrenceRule, @RecurrenceParentID)"

Syna-G team
Nencho
Telerik team
 answered on 08 Apr 2016
2 answers
398 views
Does anyone know of any 3rd party asp.net components or methods for performing virus scans of files being uploaded through Rad Upload? I imagine Telerik must implement some sort of system. Perhaps they can be of assistance.
Veselin Tsvetanov
Telerik team
 answered on 08 Apr 2016
2 answers
289 views

We are upgrading from version 2011.1.519.35 to 2015.3.1111.35 and are having trouble with changes in how the editor behaves with contenteditable=false.

We have functionality that lets users add "mail merge fields" to the content in the editor. When they click a button, we use the editor's pasteHtml() function to add an HTML snippet containing information about the "field." Because we don't want the user to change the information within the field, just add or delete it as a single unit, we use contenteditable=false within its tags.

The problem is that in the 2011 editor, the user could continue typing after we inserted the snippet. But in the 2015 editor, the user's cursor seems to get trapped inside the snippet, and they are unable to continue editing past the snippet.

Is there a way around this? Or, is there a different way we can implement this kind of functionality that works better with the current editor?

Below is a sample ASPX page where you can experience the difference between the versions if you compile it against the 2011.1.519.35 assembly vs 2015.3.1111.35. The way to simulate the issue is to:

  1. Run the project to open the page with the editor
  2. Switch the editor to HTML view
  3. Paste the following HTML: Test <span contenteditable=false>uneditable</span>
  4. Switch to Design view
  5. Move your cursor to the end of the content in the editor and try to type some more content

When using the 2011 editor, you can keep typing, but in the 2015 editor, you can't.

We're using Internet Explorer. (I'm using version 11, and haven't yet tried other versions.) Our pages have the X-UA-Compatible header set to IE=EmulateIE7, due to having some old code, which changes the editor's behavior a slightly in this example, but even without that header, the fundamental difference between the two versions remains:

<%@ Page Language="C#" AutoEventWireup="true" Inherits="System.Web.UI.Page" %>
<%@ Import Namespace="System.Diagnostics" %>
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
 
<!DOCTYPE html>
 
<html>
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
</head>
<body>
    <h1><%= FileVersionInfo.GetVersionInfo(RadEditor1.GetType().Assembly.Location).FileVersion %> Telerik</h1>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server"/>
        <telerik:RadEditor ID="RadEditor1" Runat="server" />
    </form>
</body>
</html>

 

Amy
Top achievements
Rank 1
 answered on 08 Apr 2016
1 answer
192 views

I've faced two issues on RadGrid while using horizontal scroll bar. Those are,

     (i) I've used radgrid and set width 950px my concern is when the grid has no records it doesn't appear scroll bar but the sum of columns widths are greater              than grid's width if the grid has records horizontal scroll appears.

    (ii) And my another issue is I had details table in that same grid here the number of columns exceeds than grid's column but when the grid and details table              has records I can't see rest of the columns I meant about the horizontal scroll bar doesn't appear up to details table column.  The horizontal scroll bar                    shows only up to the main grid's column.

Note: I've set details table width 95%, 96% though its not working

 

Regards,

Balakrishnan Nagarajan

 

Pavlina
Telerik team
 answered on 08 Apr 2016
1 answer
101 views
Submit button stops working after partial post-back in IE11 when used with UpdatePanel(.Net). It's clickable, but it doesn't work.If clicked somewhere on page it starts to work normally.I have few pages in my project with this type of UpdatePanel's, all those pages were not working in IE11.

In UpdatePanel ContentTemplate is used for each drop down. Buttons used were asp:linkbuttons and normal anchor buttons.

Tried with so many options like keeping meta tag in master page and wrote some javscript to trigger after the selected index changed, but no use... :(
Pavlina
Telerik team
 answered on 08 Apr 2016
Narrow your results
Selected tags
Tags
+? more
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?