Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
851 views
Hi There,
I'm just starting to use the RadGrid and I can't see how to access the data from GridCommandEventArgs.

I have a simple grid bound to an ObjectDataSource that is a .NET generated dataset (a .xsd file in the App_Code folder).
I have set up the grid so there is a delete button on each line.

Because the dataset uses more than 1 table and the Select uses a Join I cannot use the Delete/Update commands from the dataset ( as Visual Studio can't generate the SQL for Joined tables).

So I plan to capture the Delete command and do my changes to the dataset in that method and then update back to the database.

However, I do not know how to reference the record (row) on which Delete was pressed.  I need this to get the unique ID for the record.  Once I have this reference I can use it to find the records other fields and edit or otherwise manipulate the data.
I thought this might return the first column in the record but apparantly not.

    protected void RadGrid1_DeleteCommand(object source, GridCommandEventArgs e)
    {
        string ID = (string)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["RoleName"];  <-------This does not work

        string ID2 = (string)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex][0];  <-------This does not work
    }

I have no DataKeyValues set in the aspx file because ( I believe) I generate the field names from the dataset

How do I reference the row?
Is this the right way to deal with this problem?

Thanks for any help
Richard










Shinu
Top achievements
Rank 2
 answered on 03 Jun 2014
0 answers
58 views
hello

As shown in attached image , I am viewing the Radgrid on tablet which is touch screen ,
so it becomes difficult to click the prev and next button which is at the bottom of Radgrid .
How can i enlarge the size of the buttons so that it becomes easier to click by touch.

please help.

thanks
Kishor
Kishor
Top achievements
Rank 2
 asked on 03 Jun 2014
5 answers
205 views
hello

Iam using radchart for windows form

as attached in below chart ,the x-axis text is not seen completely

i want to see the complete text

please help

thanks
kishor
Kishor
Top achievements
Rank 2
 answered on 03 Jun 2014
3 answers
104 views
Hi
I'm trying to copy into a new div my htmlchart and print it with Chrome (Version 35.0.1916.114 m).
My page structure is the following:
- RadSplitter
        |_ RadPane
                   |_ Div (id = pieContainer)
                                   |_ RadHtlmChart

- Div (id=newDiv)

On print button click
function PrintableVersion() {
                //find telerik object container              
               var pieContainer = $telerik.$("#pieDiv");               
                   //append pie
               $("#newDiv").append(pieContainer.clone(true));
 
               //imposto la pagina come A4 orizzontale
               $(".A4Page").css({ width: "29.7cm", "min-height": "19cm", "margin-top": "10px", "padding-top": "10px", visibility: "visible" });
 
               //hide splitter
               var splitter = $find("<%=RadSplitter1.ClientID %>");
               splitter.set_visible(false);              
              //lancio la stampa
               window.print();
 
               //reset page
               $("#newDiv").empty();
               $(".A4Page").css({ height: "0", visibility: "hidden" });
               splitter.set_visible(true);
           }           
       </script>

See the attach for the result
pie chart is black

If I changed this row
     $("#newDiv").append(pieContainer.clone(true));
with
     $("#newDiv").append($get("pieDiv").innerHTML);              
same problem

If I changed with (no clone)
     $("#newDiv").append(pieContainer);
it works but I lost the pie into the original page

thanks
Danail Vasilev
Telerik team
 answered on 03 Jun 2014
1 answer
180 views
When I add filters to my grid it seems to stop OnPopUpShowing being fired in the client events and thus stops my edit form from appearing when it should.

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="LocationTerms.ascx.cs" Inherits="UnderwritingPlatform.Ui.Products.OnshoreEnergyCommon.Controls.LocationTerms" %>
<%@ Import Namespace="UnderwritingPlatform.Ui.Logic.OnshoreEnergyCommon.Models.Pricing" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>

<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
    <script type="text/javascript">
        function RowDblClick(sender, eventArgs) {
            sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical());
        }
        var popUp;
        function PopUpShowing(sender, eventArgs) {
            popUp = eventArgs.get_popUp();
            var gridWidth = sender.get_element().offsetWidth;
            var gridHeight = sender.get_element().offsetHeight;
            var popUpWidth = popUp.style.width.substr(0, popUp.style.width.indexOf("px"));
            var popUpHeight = popUp.style.height.substr(0, popUp.style.height.indexOf("px"));
            popUp.style.left = ((gridWidth - popUpWidth) / 2 + sender.get_element().offsetLeft).toString() + "px";
            popUp.style.top = ((gridHeight - popUpHeight) / 2 + sender.get_element().offsetTop).toString() + "px";
            ApplyUiStyles();
        }
    </script>
</telerik:RadCodeBlock>

<telerik:RadAjaxManagerProxy ID="RadAjaxManager" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="RadGrid1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadGrid1"></telerik:AjaxUpdatedControl>
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManagerProxy>

<telerik:RadGrid ID="RadGrid1"
    runat="server"
    CssClass="RadGrid"
    GridLines="None"
    AllowPaging="True"
    PageSize="20"
    AllowSorting="True"
    AutoGenerateColumns="False"
    ShowStatusBar="true"
    AllowAutomaticDeletes="True"
    AllowAutomaticInserts="True"
    AllowAutomaticUpdates="True"
    OnNeedDataSource="GetLocations"
    OnItemUpdated="RadGrid1_ItemUpdated"
    OnItemCommand="RadGrid1_ItemCommand"
    OnPreRender="RadGrid1_PreRender" AllowFilteringByColumn="True" >
    <MasterTableView CommandItemDisplay="None" EditMode="PopUp" DataKeyNames="Id" >

         <ColumnGroups>
            <telerik:GridColumnGroup HeaderText="Location Information" Name="LocationInformation" HeaderStyle-HorizontalAlign="Center" />
            <telerik:GridColumnGroup HeaderText="Insured Values" Name="InsuredValues" HeaderStyle-HorizontalAlign="Center" />
            <telerik:GridColumnGroup HeaderText="Loss Distribution Estimates" Name="LossDistributionEstimates" HeaderStyle-HorizontalAlign="Center" />
            <telerik:GridColumnGroup HeaderText="RA Rating" Name="RaRating" HeaderStyle-HorizontalAlign="Center" />
        </ColumnGroups>

        <Columns>
            <telerik:GridEditCommandColumn UniqueName="EditCommandColumn"  ColumnGroupName="LocationInformation" >
            </telerik:GridEditCommandColumn>
            <telerik:GridBoundColumn UniqueName="ID" HeaderText="ID" DataField="Id" ColumnGroupName="LocationInformation" AllowFiltering="False">
                <HeaderStyle Width="20px"></HeaderStyle>
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="LocationName" HeaderText="Location Name" DataField="LocationName" ColumnGroupName="LocationInformation" FilterControlWidth="50px" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="false">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn  UniqueName="RatingSegment" HeaderText="" DataField="RatingSegment" ColumnGroupName="LocationInformation" FilterControlWidth="50px" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="false">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="Occupancy" HeaderText="" DataField="Occupancy" ColumnGroupName="LocationInformation" FilterControlWidth="30px" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="false">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="PdTivRounded" HeaderText="PD TIV" DataField="PdTivRounded" DataFormatString="{0:N1}" ColumnGroupName="InsuredValues" FilterControlWidth="30px" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="false">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="BiRateableValueRounded" HeaderText="BI Rateable Value" DataField="BiRateableValueRounded" DataFormatString="{0:N1}" FilterControlWidth="30px" ColumnGroupName="InsuredValues" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="False">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="TotalTivRounded" HeaderText="Total TIV" DataField="TotalTivRounded" DataFormatString="{0:N1}" FilterControlWidth="40px" ColumnGroupName="InsuredValues" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="False">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="PmlPd" HeaderText="PML PD" DataField="PmlPd" DataFormatString="{0:N0}" ColumnGroupName="LossDistributionEstimates" FilterControlWidth="50px" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="false">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="PmlBi" HeaderText="PML BI" DataField="PmlBi" DataFormatString="{0:N0}" ColumnGroupName="LossDistributionEstimates" FilterControlWidth="50px" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="false">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="EmlPd" HeaderText="EML PD" DataField="EmlPd" DataFormatString="{0:N0}" ColumnGroupName="LossDistributionEstimates" FilterControlWidth="50px" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="false">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="EmlBi" HeaderText="EML BI" DataField="EmlBi" DataFormatString="{0:N0}" ColumnGroupName="LossDistributionEstimates" FilterControlWidth="50px" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="false">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="RmProcRaRating" HeaderText="PD" DataField="RmProcRaRating" DataFormatString="{0:N0}" FilterControlWidth="30px" ColumnGroupName="RaRating" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="false">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="DesignConstrRaRating" HeaderText="BI" DataField="DesignConstrRaRating" FilterControlWidth="30px" DataFormatString="{0:N0}" ColumnGroupName="RaRating" AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="false">
            </telerik:GridBoundColumn>
            <telerik:GridButtonColumn ButtonType="LinkButton" HeaderText="Total" DataTextField="TotalRaRating"  DataTextFormatString="{0:N0}" ColumnGroupName="RaRating"  AutoPostBackOnFilter="False" CurrentFilterFunction="Contains" ShowFilterIcon="false"/>
        </Columns>
        <EditFormSettings EditFormType="Template" CaptionFormatString="Location Terms Detail">
            <PopUpSettings Modal="True" Width="800px" Height="800px" ShowCaptionInEditForm="true"></PopUpSettings>
            <FormTemplate>

                <div style="padding: 20px;">

                    <label class="popUpLabelTitle">Location Information</label>
                    <div class="twoColumnLeft">
                        <div>
                            <asp:Label ID="lblLocationName" runat="server" CssClass="standardLabel200" Text="Location name: "></asp:Label>
                            <asp:Label ID="lblLocationNameValue" runat="server" Text='<%# Bind("LocationName") %>'></asp:Label>
                        </div>

                        <div>
                            <asp:Label ID="lblRatingSegment" runat="server" CssClass="standardLabel200" Text="Generator Type: "></asp:Label>
                            <asp:Label ID="lblRatingSegmentValue" runat="server" Text='<%# Bind("RatingSegment") %>'></asp:Label>
                        </div>
                    </div>
                    <div style="float: left;">
                        <div>
                            <asp:Label ID="lblOccupancy" runat="server" CssClass="standardLabel200" Text="Generator Detail: "></asp:Label>
                            <asp:Label ID="lblOccupancyValue" runat="server" Text='<%# Bind("Occupancy") %>'></asp:Label>
                        </div>
                    </div>

                    <label class="popUpLabelTitle">Insured Values</label>
                    <div class="twoColumnLeft">
                        <div>
                            <asp:Label ID="lblPdTiv" runat="server" CssClass="standardLabel200" Text="PD TIV: "></asp:Label>
                            <asp:Label ID="lblPdTivValue" runat="server" CssClass="autoFormat" Text='<%# Bind("PdTiv") %>'></asp:Label>
                        </div>

                        <div>
                            <asp:Label ID="lblBiRateableValue" runat="server" CssClass="standardLabel200" Text="Bi Rateable Value: "></asp:Label>
                            <asp:Label ID="lblBiRateableValueValue" runat="server" CssClass="autoFormat" Text='<%# Bind("BiRateableValue") %>'></asp:Label>
                        </div>
                    </div>
                    <div style="float: left;">
                        <div>
                            <asp:Label ID="lblTotalTiv" runat="server" CssClass="standardLabel200" Text="Total TIV: "></asp:Label>
                            <asp:Label ID="lblTotalTivValue" runat="server" CssClass="autoFormat" Text='<%# Bind("TotalTiv") %>'></asp:Label>
                        </div>
                    </div>

                    <label class="popUpLabelTitle">RA Rating</label>
                    <div class="twoColumnLeft">
                        <div>
                            <asp:Label ID="lblRmProcRaRating" runat="server" CssClass="standardLabel200" Text="RM & Proc: "></asp:Label>
                            <asp:TextBox ID="txtRmProcRaRating" CssClass="autoFormat" runat="server" Text='<%# Bind("RmProcRaRating") %>'></asp:TextBox>
                        </div>

                        <div>
                            <asp:Label ID="lblDesignConstrRaRating" runat="server" CssClass="standardLabel200" Text="Design & Constr: "></asp:Label>
                            <asp:TextBox ID="txtDesignConstrRaRating" CssClass="autoFormat" runat="server" Text='<%# Bind("DesignConstrRaRating") %>'></asp:TextBox>
                        </div>
                    </div>
                    <div style="float: left;">
                        
                         <div>
                            <asp:Label ID="lblCorporateResilience" runat="server" CssClass="standardLabel200" Text="Corporate Resilience: "></asp:Label>
                            <asp:TextBox ID="lblCorporateResilienceValue" CssClass="autoFormat" runat="server" Text='<%# Bind("CorporateResilience") %>'></asp:TextBox>
                        </div>
                        <div>
                            <asp:Label ID="lblTotalRaRating" runat="server" CssClass="standardLabel200" Text="Total: "></asp:Label>
                            <asp:TextBox ID="txtTotalRaRating" CssClass="autoFormat" runat="server" Text='<%# Bind("TotalRaRating") %>'></asp:TextBox>
                        </div>
                    </div>

                    <label class="popUpLabelTitle">Loss Distribution Estimates</label>

                    <div class="twoColumnLeft">
                        <div>
                            <asp:Label ID="lblSelectedPmlPd" runat="server" CssClass="standardLabel200" Text="Selected  PMLs PD: "></asp:Label>
                            <asp:TextBox ID="txtSelectedPmlPd" CssClass="autoFormat" runat="server" Text='<%# Bind("PmlPd") %>'></asp:TextBox>
                        </div>

                        <div>
                            <asp:Label ID="lblSelectedPmlBi" runat="server" CssClass="standardLabel200" Text="Selected  PMLs BI: "></asp:Label>
                            <asp:TextBox ID="txtSelectedPmlBi" CssClass="autoFormat" runat="server" Text='<%# Bind("PmlBi") %>'></asp:TextBox>
                        </div>
                    </div>
                    <div style="float: left;">
                        <div>
                            <asp:Label ID="lblSelectedEMLPd" runat="server" CssClass="standardLabel200" Text="Selected  EMLs PD: "></asp:Label>
                            <asp:TextBox ID="txtSelectedEMLPd" CssClass="autoFormat" runat="server" Text='<%# Bind("EmlPd") %>'></asp:TextBox>
                        </div>

                        <div>
                            <asp:Label ID="lblSelectedEMLBi" runat="server" CssClass="standardLabel200" Text="Selected  EMLs BI: "></asp:Label>
                            <asp:TextBox ID="txtSelectedEMLBi" CssClass="autoFormat" runat="server" Text='<%# Bind("EmlBi") %>'></asp:TextBox>
                        </div>
                    </div>

                    <label class="popUpLabelTitle">Location Coverage</label>

                    <div class="twoColumnLeft">
                        <div>
                            <asp:Label ID="Label3" runat="server" CssClass="standardLabel200" Text="BI Indemnity Basis "></asp:Label>
                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("BiIndemnityBasis") %>'></asp:TextBox>
                        </div>
                        <div>
                            <asp:Label ID="Label4" runat="server" CssClass="standardLabel200" Text="BI Indemnity Period (Mths): "></asp:Label>
                            <asp:TextBox ID="TextBox2" Text='<%# Bind("BiIndemnityPeriod") %>' runat="server"></asp:TextBox>
                        </div>
                        <div>
                            <asp:Label ID="Label5" runat="server" CssClass="standardLabel200" Text="BI Indemnity Value Basis: "></asp:Label>
                            <asp:TextBox ID="TextBox3" Text='<%# Bind("BiIndemnityValueBasis") %>' runat="server"></asp:TextBox>
                        </div>
                    </div>
                    <div style="float: left">
                        <div>
                            <asp:Label ID="Label6" runat="server" CssClass="standardLabel200" Text="BI Sub-limit: "></asp:Label>
                            <asp:TextBox ID="TextBox4" CssClass="autoFormat" runat="server" Text='<%# Bind("BiSubLimit") %>'></asp:TextBox>
                        </div>
                        <div>
                            <asp:Label ID="Label7" runat="server" CssClass="standardLabel200" Text="MB Sub-limit: "></asp:Label>
                            <asp:TextBox ID="TextBox5" CssClass="autoFormat" runat="server" Text='<%# Bind("MbSubLimit") %>'></asp:TextBox>
                        </div>
                        <div>
                            <asp:Label ID="Label8" runat="server" CssClass="standardLabel200" Text="CBI/DEE Sub-limit: "></asp:Label>
                            <asp:TextBox ID="TextBox6" CssClass="autoFormat" runat="server" Text='<%# Bind("CbiSubLimit") %>'></asp:TextBox>
                        </div>
                        <div>
                            <asp:Label ID="Label9" runat="server" CssClass="standardLabel200" Text="Power Extra Expense: "></asp:Label>
                            <asp:TextBox ID="TextBox7" CssClass="autoFormat" runat="server" Text='<%# Bind("PowerExtraSubLimit") %>'></asp:TextBox>
                        </div>
                        <div>
                            <asp:Label ID="Label10" runat="server" CssClass="standardLabel200" Text='Replacement Power Included:'></asp:Label>
                            <asp:RadioButtonList runat="server" ID="radiotbutton1" RepeatLayout="Flow" RepeatDirection="Horizontal">
                                <asp:ListItem Text="Yes" Value="Yes" />
                                <asp:ListItem Text="No" Value="No" />
                            </asp:RadioButtonList>
                        </div>
                    </div>

                    <label class="popUpLabelTitle">Machine Component Deductibles</label>

                    <asp:Repeater ID="rptDeductibles" runat="server" DataSource='<%# (List<LocationTermsComponentDeductibleViewModel>)DataBinder.Eval( Container, "DataItem.ComponentDeductibles" ) %>'>

                        <HeaderTemplate>
                            <table class="popupTable">
                                <tr>
                                    <th></th>
                                    <th>&nbsp;PD</th>
                                    <th>&nbsp;BI (Days)</th>
                                    <th>&nbsp;MB PD</th>
                                    <th>&nbsp;MB BI (Days)</th>
                                    <th>&nbsp;CBI (Days)</th>
                                </tr>
                        </HeaderTemplate>


                        <ItemTemplate>
                            <tr>
                                <th><%# Eval("Name") %></th>
                                <td>
                                    <asp:TextBox ID="TextBox8" runat="server" CssClass="autoFormat" Text='<%# Bind("Pd") %>'></asp:TextBox></td>
                                <td>
                                    <asp:TextBox ID="TextBox9" runat="server" CssClass="autoFormat" Text='<%# Bind("Bi") %>'></asp:TextBox></td>
                                <td>
                                    <asp:TextBox ID="TextBox10" runat="server" CssClass="autoFormat" Text='<%# Bind("MbPd") %>'></asp:TextBox></td>
                                <td>
                                    <asp:TextBox ID="TextBox11" runat="server" CssClass="autoFormat" Text='<%# Bind("MbBi") %>'></asp:TextBox></td>
                                <td>
                                    <asp:TextBox ID="TextBox12" runat="server" CssClass="autoFormat" Text='<%# Bind("Cbi") %>'></asp:TextBox></td>
                            </tr>
                        </ItemTemplate>

                        <FooterTemplate>
                            </table>
                        </FooterTemplate>

                    </asp:Repeater>
                    
                    
                    <label class="popUpLabelTitle">Discretionary Premium Adjustments</label>

                    <asp:Repeater ID="rptDiscretionary" OnItemDataBound="rptDiscretionary_ItemDataBound" runat="server" DataSource='<%# (List<LocationTermsDiscretionaryViewModel>)DataBinder.Eval( Container, "DataItem.Discretionary" ) %>'>

                        <HeaderTemplate>
                            <table class="popupTable">
                                <tr>
                                    <th>&nbsp;Type</th>
                                    <th>&nbsp;Cover</th>
                                    <th>&nbsp;Reason</th>
                                    <th>&nbsp;Description</th>
                                    <th>&nbsp;Value</th>
                                </tr>
                        </HeaderTemplate>


                        <ItemTemplate>
                            <tr>
                                <td>
                                    <asp:DropDownList runat="server" ID="ddlDiscretionaryType" >
                                        <asp:ListItem>Test Item</asp:ListItem>
                                        </asp:DropDownList>

                                </td>
                                <td>
                                    <asp:DropDownList runat="server" ID="DropDownList1" >
                                        <asp:ListItem>Test Item</asp:ListItem>
                                        </asp:DropDownList>
                                <td>
                                    <asp:TextBox ID="TextBox10" runat="server" CssClass="autoFormat" Text='<%# Bind("Reason") %>'></asp:TextBox></td>
                                <td>
                                    <asp:TextBox ID="TextBox11" runat="server" CssClass="autoFormat" Text='<%# Bind("Description") %>'></asp:TextBox></td>
                                <td>
                                    <asp:TextBox ID="TextBox12" runat="server" CssClass="autoFormat" Text='<%# Bind("Value") %>'></asp:TextBox></td>
                            </tr>
                        </ItemTemplate>

                        <FooterTemplate>
                            </table>
                        </FooterTemplate>

                    </asp:Repeater>

                    <hr style="width: 100%;" class="hrBlue">

                    <div class="buttonContainer">
                        <asp:Button ID="btnUpdate" Text="Update" runat="server" CommandName="Update" />&nbsp;
                    <asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel" />
                    </div>

                </div>
            </FormTemplate>
        </EditFormSettings>
    </MasterTableView>

    <PagerStyle AlwaysVisible="True" Mode="NextPrevAndNumeric"></PagerStyle>

    <FilterMenu OnClientShown="MenuShowing" />

    <ClientSettings>
        <ClientEvents OnRowDblClick="RowDblClick" OnPopUpShowing="PopUpShowing"></ClientEvents>
    </ClientSettings>
</telerik:RadGrid>
Princy
Top achievements
Rank 2
 answered on 03 Jun 2014
2 answers
143 views
Dear,

I'm using the following code to display a PDF on a webpage: 

 <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" />
                    <telerik:RadSplitter ID="Radsplitter1" runat="server" Orientation="Horizontal" Width="680">
                      <telerik:RadPane ID="Radpane1" runat="server" Height="850" Width="680" ContentUrl="PDFs/test.pdf">
                      </telerik:RadPane>
                    </telerik:RadSplitter>


My goal is to show the content of the PDF on the webpage.
This works great on windows devices and IOS, however when opening the webpage in Android - chrome (tried kitkat and jellybean) the pdf just downloads and does not show on the page.
(fyi on android using the standard 'internet browser' or firefox, the PDF's don't show up at all)

I found that the following code can be added to the header of the webpage:
Content-Type: application/pdf
Content-Disposition: inline; filename.pdf
I tried adding that to my masterpage, but that didn't help. I'm assuming that if i could add it to the RadPane that it would work.
Is there any way to do this, or is there another way to show the PDF files on android - chrome?







Vessy
Telerik team
 answered on 03 Jun 2014
1 answer
556 views
Compiler Error Message: BC30456: 'grdOrders_SelectedIndexChanged' is not a member of 'ASP.default_aspx'

on the following aspx code:

<telerik:RadGrid ID="grdOrders" runat="server" AllowSorting="True"
        Width="870px" Height="475px" AllowPaging="True" PageSize="16"
        PagerStyle-PageSizeControlType="None"
        PagerStyle-PageButtonCount="16" AutoGenerateColumns="False"
        OnNeedDataSource="grdOrders_NeedDataSource"
        OnSelectedIndexChanged="grdOrders_SelectedIndexChanged"
        OnItemCommand="grdOrders_ItemCommand"
        OnPreRender="grdOrders_PreRender"
        SelectedItemStyle-BackColor="#CCFF66"
        SelectedItemStyle-BorderStyle="Dashed">
        <MasterTableView AllowMultiColumnSorting="True" ClientDataKeyNames="Ord_ID">
          <Columns>
            <telerik:GridBoundColumn DataField="Ord_ID" 
              DataType="System.Int32" HeaderText="Order ID"
              SortExpression="Ord_ID" UniqueName="Ord_ID" ReadOnly="True"
              HeaderStyle-Width="58px" ItemStyle-Width="60px">
            </telerik:GridBoundColumn>
   .....
          </Columns>
        </MasterTableView>
        <ClientSettings Selecting-AllowRowSelect="true" EnablePostBackOnRowClick="true">
          <Scrolling AllowScroll="True" UseStaticHeaders="True"
            SaveScrollPosition="true">
          </Scrolling>
        </ClientSettings>
        <SelectedItemStyle BackColor="#FFFFCC" BorderColor="#CCFFCC" BorderStyle="None"
          BorderWidth="1px" />
      </telerik:RadGrid> 
 
 In the Deault.aspx.vb the Private Sub grdOrders_SelectedIndexChanged... exists

I would appreciate any help

 

Shinu
Top achievements
Rank 2
 answered on 03 Jun 2014
2 answers
124 views
Hi, i'm using Radgrid (Q2 2013) with a user control for editing detail item.

If in the usercontrol i put a "DropDownExtender" (AjaxControlToolkit Ver. 3.0xxxxx) when in the user control i press the cancel button all disappear and remains only the combobox put in aspx page and the radgrid disappear.

This is piece inside usercontrol (ASCX page)

 <div>
                         <asp:Panel ID="pnlNomeInterno" runat="server">
                         <asp:ListBox Class="textboxEdit" ID="lstNomeInternoVariabile" runat="server" OnSelectedIndexChanged="lstNomeInternoVariabile_SelectedIndexChanged"  
                         DataSourceID="" AutoPostBack="True" >
                         </asp:ListBox>


                        </asp:Panel>
                        
                        <asp:TextBox runat="server" ID="TextBox7" Width="80%" Class="textboxEdit"
                        Text='<%# DataBinder.Eval( Container, "DataItem.Nome_Interno_Variabile") %>' >
                       </asp:TextBox>
                       <br /><br />

                        <cc3:DropDownExtender ID="DropDownExtender2" TargetControlID="TextBox7" DropDownControlID="pnlNomeInterno" runat="server">
                        </cc3:DropDownExtender>

                        <br />
                    </div>

On contrary if comment the piece

<cc3:DropDownExtender ID="DropDownExtender2"
TargetControlID="TextBox7" DropDownControlID="pnlNomeInterno"
runat="server">
</cc3:DropDownExtender>

all is perfect but i lose functionaly of dropdownbox

I've used in user control file (ASCX file)

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc3" %>

and in the ASPX page i need also another that i called
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc2" %>


Thanks in advance for your time and collaboration.



Konstantin Dikov
Telerik team
 answered on 03 Jun 2014
5 answers
146 views
Hi,

I see there is an event for appointment double click (OnClientAppointmentDoubleClick), but I don't find an event for double clicking an empty timeslot.

Is there an event for that?
If not, how can I implement this?

* Using version 2014.1.403.40

Thanks,
Guy.
Nencho
Telerik team
 answered on 03 Jun 2014
3 answers
388 views
HI All,

I am upgrading Telerik RadControls for ASP.Net Ajax to v2014.1.225.40 and VS 2012.

For the most part things seem to be working well except a JavaScript error during postback in IE 11, it is working fine in Chrome and FF

http://localhost:39947/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_rsm_TSM&compress=1&_TSM_CombinedScripts_=;;System.Web.Extensions,+Version=4.0.0.0,+Culture=neutral,+PublicKeyToken=31bf3856ad364e35:en-US:c9cbdec3-c810-4e87-846c-fb25a7c08002:ea597d4b:b25378d2;Telerik.Web.UI,+Version=2014.1.225.40,+Culture=neutral,+PublicKeyToken=121fae78165ba3d4:en-US:fe3df733-ee56-4563-8789-bc399360084a:16e4e7cd:ed16cbdc:f7645509:24ee1bba:7165f74:e330518b:2003d0b8:c128760b:88144a7a:1e771326:c8618e41:e4f8f289:1a73651d:333f8d94:58366029:f46195d3:a7e79140:aa288e2d:258f1c72:7c926187:8674cba1:b7778d6c:c08e9f8a:59462f1:a51ee93e:19620875:874f8ea2:cda80b3:e085fe68:52af31a4:92fe8ea0:fa31b949:490a9d4e:bd8f85e4:383e4ce8

0x80004005 - JavaScript runtime error: Unspecified error.

Any help would be greatly appreciated.

Thanks.


Pavlina
Telerik team
 answered on 03 Jun 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Chester
Top achievements
Rank 1
Iron
Simon
Top achievements
Rank 1
Iron
Douglas
Top achievements
Rank 2
Iron
Iron
SUNIL
Top achievements
Rank 3
Iron
Iron
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Chester
Top achievements
Rank 1
Iron
Simon
Top achievements
Rank 1
Iron
Douglas
Top achievements
Rank 2
Iron
Iron
SUNIL
Top achievements
Rank 3
Iron
Iron
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?