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

I have a RadComboBox that I need to cancel events on the client-side blur event. There are no javascript errors in Firefox. However, in IE I receive the following error:

Line: 498
Error: Object doesn't support property or method 'set_cancel'

The Java Script :

function onBlur(sender, eventArgs) {
        eventArgs.set_cancel(true);
}

And the control:
<telerik:RadComboBox runat="server" ID="RadComboBox1" ToolTip="RadComboBox"  Width="100px" DataSource="<%# Model.TestData%>" DataTextField="TestText"    DataValueField="TestID" Skin="SampleSkin" EnableEmbeddedSkins="false" OnDataBound="RadComboBox1_DataBound"  OnClientBlur="onBlur">
</telerik:RadComboBox>

Please assist.

Thanks,
Betty
Princy
Top achievements
Rank 2
 answered on 13 Dec 2011
1 answer
335 views
Hello,

I currently have a RadGrid that is configured for exporting PDF and Excel files.  An Excel and PDF icon automatically appear in the upper right of the grid.

How can I change it so that the PDF and Excel buttons appear at the Bottom Right of the RadGrid (and also Bottom Left)...

Thanks,
Jai
Shinu
Top achievements
Rank 2
 answered on 13 Dec 2011
3 answers
105 views
I have a rad grid with a grid template column of checkboxes. Some are checked and some aren't, I do that in the code behind on the item data bound event. I have a button to export to excel but I need to export only the rows that aren't checked. I really don't even know where to start to do this. What would be the best way to go about this? Here's how I'm exporting right now.

Protected Sub export_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles export.Click
     RadGrid1.ExportSettings.OpenInNewWindow = True
     RadGrid1.ExportSettings.ExportOnlyData = True
     RadGrid1.ExportSettings.IgnorePaging = True
     RadGrid1.MasterTableView.ExportToExcel()
 End Sub
Web Services
Top achievements
Rank 2
 answered on 12 Dec 2011
4 answers
78 views
Hi,

I'm currently evaluating the ASP.NET AJAX Telerik components for use in a Daily Employee Scheduler web app I'll be making.  I've looked at both the RadScheduler and RadGrid however I don't think either fully meets our needs and I'm wondering what you would suggest I use (if any).

The app will generate a schedule that consists of which area the employee will be working for a given day (time ranges etc don't matter).  I also want to be able to drag and drop a work area between two employees and have their value swap, or click to modify on an assigned area to easily change it.  If we think of this as a grid, employee names would be the row header, the date would be the column header and the work area would be the cell value.

The RadScheduler component is attractive (easily able to move around appointments and create new ones), but looks like it's hard coded to have times along the left hand column, ideally I'd like to have employee's names there and the date on the top column but I don't know if that is possible.

The RadGrid component is also attractive, but there doesn't seem to be support for dragging and dropping cells in it, only entire rows.

Any input would be appreciated.  Thanks!
Travis
Top achievements
Rank 1
 answered on 12 Dec 2011
4 answers
175 views
I'm new to radcontrols and need to know how to set the date picker to line up with the other controls... It's below the line a the line a little bit from the pictures.  I'm not sure how to correct this error.

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
    <style type="text/css">
    .formLayout
    {
        background-color: #f3f3f3;
        border: solid 1px #a1a1a1;
        padding: 10px;
        width: 300px;
    }
    
    .formLayout label, .formLayout input
    {
        display: block;
        width: 120px;
        float: left;
        margin-bottom: 10px;
    }
 
    .formLayout label
    {
        text-align: right;
        padding-right: 20px;
    }
 
    br
    {
        clear: left;
    }
    </style>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <div class="formLayout">
        <label>Title</label>
        <select>
            <option>Mr.</option>
            <option>Dr.</option>
            <option>Ms.</option>
            <option>Mrs.</option>
        </select><br />
        <label>First Name</label>
        <input id="name" name="name"><br />
        <label>Last Name</label>
        <input id="Text1" name="name"><br />
        <label>Move in date:</label>
        <telerik:RadDatePicker ID="RadDatePicker1" runat="server">
        </telerik:RadDatePicker><br/>
        <label>Address</label>
        <input id="address1"><br />
</div>
</asp:Content>
Paul
Top achievements
Rank 1
 answered on 12 Dec 2011
4 answers
146 views
I've spent several hours and multiple approaches to implement both single-clicking and double-clicking in the same listbox.  The results of my testing indicate that it's not possible.

Is this a known bug/deficiency with your listbox?

Robert
Robert
Top achievements
Rank 1
 answered on 12 Dec 2011
12 answers
457 views
I am looking at this example.

http://demos.telerik.com/aspnet-ajax/grid/examples/programming/savinggridsettingsonperuserbasis/defaultvb.aspx


I do not want the user to have to click any type of "Save" button.  I just want the filters the user applied to a grid to be available the next time they come back to this page.  What would be best way to go about this be?
Ryan
Top achievements
Rank 1
 answered on 12 Dec 2011
2 answers
164 views
Hello all. Been trying to solve a problem to no avail. Have tried everything I can. Basically trying to set the minimun and maximum values of a range validator residing inside RadGrid. But it's not working.

Here is my code.

    <telerik:GridTemplateColumn DataField="claim_date" DataType="System.DateTime"
        FooterText="Totals: " HeaderText="Date" SortExpression="claim_date"
        UniqueName="claim_date">
 
 
        <ItemTemplate>
            <asp:Label ID="claim_dateLabel" runat="server"
                Text='<%# Eval("claim_date", "{0:MM/dd/yyyy}") %>'></asp:Label>
                 
        </ItemTemplate>
 
         
        <EditItemTemplate>
                        <telerik:RadDatePicker ID="claim_dateTextBox" runat="server" DBSelectedDate='<%# Bind("claim_date") %>' Width="100" />
                                                           
             <asp:RequiredFieldValidator ID="fvDateRequiredFieldValidator" runat="server" ErrorMessage="Claim date is required" ControlToValidate="claim_dateTextBox" ValidationGroup="DataEntryChk" Display="Dynamic" Font-Bold="true"  />                                       
             
<asp:RangeValidator ID="fvDateValidator" Type="Date" ControlToValidate="claim_dateTextBox" runat="server" ErrorMessage="Cannot save claim item. Please select/enter a date in the same month as the voucher month." SetFocusOnError="True" ValidationGroup="DataEntryChk" Display="Dynamic" Font-Bold="true"  />  
 
        </EditItemTemplate>
 
        
    </telerik:GridTemplateColumn>


And in code behind I have the following.

Protected Sub ClaimsGV_ItemCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles ClaimsGV.ItemCommand
 
 
    If e.CommandName = RadGrid.UpdateCommandName Or e.CommandName = RadGrid.PerformInsertCommandName Or e.CommandName = RadGrid.EditCommandName Then
 
 
        Dim editform As GridEditFormItem = DirectCast(DirectCast(e.Item, Telerik.Web.UI.GridDataItem).EditFormItem, GridEditFormItem)
        'Dim editform As GridEditableItem = CType(e.Item, GridEditableItem)
 
 
        Dim fvDateValidator As RangeValidator = CType(editform.FindControl("fvDateValidator"), RangeValidator)
 
 
        If fvDateValidator IsNot Nothing And iMaxEndDate <> "" And iMinStartDate <> "" Then
            fvDateValidator.Enabled = True
            fvDateValidator.Visible = True
            fvDateValidator.MinimumValue = iMinStartDate.ToShortDateString
            fvDateValidator.MaximumValue = iMaxEndDate.Date.ToShortDateString
        End If
 
 
    End If
 
 
End Sub

John
Top achievements
Rank 1
 answered on 12 Dec 2011
1 answer
188 views
I changed a float to an int on a SQL table and when I go to edit the field it crashes
the grid
<telerik:RadGrid ID="rgEditOrder" OnNeedDataSource="rgEditOrder_NeedDataSource" OnItemCommand="rgEditOrder_ItemCommand" ShowFooter="True" Skin="Sunset" runat="server">
<GroupingSettings CaseSensitive="false" />
<MasterTableView DataKeyNames="OrderSeq" AutoGenerateColumns="false" AllowSorting="true" AllowPaging="true" AllowFilteringByColumn="False" EditMode="InPlace" >
<Columns>
    <telerik:GridBoundColumn UniqueName="StoreNumber" DataField="StoreNumber" HeaderText="Store #" DataFormatString="{0:#####}" DataType="System.Int32" Aggregate="None" ReadOnly="True">
        <HeaderStyle Width="36px" />
    </telerik:GridBoundColumn>
    <telerik:GridBoundColumn UniqueName="BoothNumber" DataField="BoothNumber" HeaderText="Booth #" DataFormatString="{0:#####}" DataType="System.Int32" Aggregate="None" ReadOnly="True">
        <HeaderStyle Width="36px" />
    </telerik:GridBoundColumn>
    <telerik:GridBoundColumn UniqueName="ItemID" DataField="ItemID" HeaderText="Item" DataType="System.Double" Aggregate="None" ReadOnly="True">
        <HeaderStyle Width="36px" />
    </telerik:GridBoundColumn>
    <telerik:GridBoundColumn UniqueName="ItemDescription" DataField="ItemDescription" HeaderText="Description" ReadOnly="True">
        <HeaderStyle Width="120px" />
    </telerik:GridBoundColumn>
    <telerik:GridDateTimeColumn UniqueName="ShipDate" DataField="ShipDate" PickerType="DatePicker" HeaderText="Ship Date" DataFormatString="{0:d}" DataType="System.DateTime" ReadOnly="True">
        <HeaderStyle Width="44px" />                    
    </telerik:GridDateTimeColumn>
    <telerik:GridTemplateColumn UniqueName="Qty" HeaderText="Cases" DataField="Qty" DataType="System.Int32" Aggregate="Sum" >
        <ItemTemplate>
            <asp:Label ID="lblQty" Text='<%# Bind("Qty") %>' Width="32px" runat="server" />
        </ItemTemplate>
        <EditItemTemplate>
            <telerik:RadNumericTextBox ID="rntbQty" Value='<%# Eval("Qty") %>' OnTextChanged="rntbQty_TextChanged" AutoPostBack="True" Width="32px" runat="server">
                <NumberFormat DecimalDigits="0" />
            </telerik:RadNumericTextBox>
        </EditItemTemplate>
        <HeaderStyle Width="32px" />
    </telerik:GridTemplateColumn>
    <telerik:GridBoundColumn UniqueName="NetCost" DataField="NetCost" HeaderText="Net Cost" DataFormatString="{0:C2}" DataType="System.Double" Aggregate="None" ReadOnly="True">
        <HeaderStyle Width="50px" />
    </telerik:GridBoundColumn>
    <telerik:GridBoundColumn UniqueName="ItemTotal" DataField="ItemTotal" HeaderText="Item Total" DataFormatString="{0:C2}" DataType="System.Double" Aggregate="Sum" ReadOnly="True">
        <HeaderStyle Width="50px" />
    </telerik:GridBoundColumn>
    <telerik:GridBoundColumn UniqueName="PageNumber" DataField="PageNumber" HeaderText="Page" DataFormatString="{0:#####}" DataType="System.Int32" Aggregate="None" ReadOnly="True">
        <HeaderStyle Width="36px" />
    </telerik:GridBoundColumn>
    <telerik:GridBoundColumn UniqueName="VendorNumber" DataField="VendorNumber" HeaderText="Vendor" DataFormatString="{0:#####}" DataType="System.Int32" Aggregate="None" ReadOnly="True">
        <HeaderStyle Width="36px" />
    </telerik:GridBoundColumn>
    <telerik:GridBoundColumn UniqueName="DepartmentNumber" DataField="DepartmentNumber" HeaderText="Depart" DataFormatString="{0:##}" DataType="System.Int32" Aggregate="None" ReadOnly="True">
        <HeaderStyle Width="26px" />
    </telerik:GridBoundColumn>
    <telerik:GridBoundColumn UniqueName="OrderSeq" DataField="OrderSeq" DataType="System.Int64" Visible="false">
    </telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<ClientSettings>
    <ClientEvents OnRowDblClick="RowDblClick" />
    <ClientEvents OnRowClick="RowClick" />
    <ClientEvents OnRowDataBound="RowDataBound" />
</ClientSettings>
</telerik:RadGrid>
some code behind
protected void rgEditOrder_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
    DataSet dsOrder = new DataSet();
    if (txtStoreHidden.Value == "")
    {
        return;
    }
    WsOrderSystem wsOrder = new WsOrderSystem();
    dsOrder = wsOrder.GetOnlineOrder(Convert.ToDouble(txtStoreHidden.Value), txtChain.Value);
    rgEditOrder.DataSource = dsOrder;
    Session["EditOrderView"] = dsOrder;
}
the stored procedure
ALTER PROCEDURE [dbo].[get_online_order]
    @StoreNumber BIGINT,
    @ChainID VARCHAR(20)
AS
    BEGIN
    DECLARE @ShowOrders TABLE
        (StoreNumber BIGINT,
         BoothNumber INT,
         VendorNumber INT,
         ItemID INT,
         ShipDate DATETIME,
         Qty INT)
    IF @ChainID IS NULL
        SELECT @ChainID=ChainID
        FROM Stores
        WHERE StoreNumber=@StoreNumber
         
    IF @ChainID=''
        BEGIN
        INSERT INTO @ShowOrders (StoreNumber,BoothNumber,VendorNumber,ItemID,ShipDate,Qty)
        SELECT StoreNumber,
               BoothNumber,
               VendorNumber,
               ItemID,
               ShipDate,
               SUM(Qty) AS Qty
        FROM Orders
        WHERE StoreNumber=@StoreNumber AND Qty>0
        GROUP BY StoreNumber,BoothNumber,VendorNumber,ItemID,ShipDate
         
        SELECT AO.StoreNumber,
               AO.BoothNumber,
               AO.ItemID,
               ItemDescription,
               AO.ShipDate,
               CAST(AO.Qty AS INT) AS Qty,
               MinQty=CASE WHEN t.Qty IS NULL THEN 0
                           ELSE t.Qty END,
               AO.NetCost,
               AO.Qty*AO.NetCost AS ItemTotal,
               AO.PageNumber,
               AO.VendorNumber,
               DepartmentNumber,
               DepartmentDescription,
               ROW_NUMBER() OVER (ORDER BY DateAddEdit DESC) AS OrderSeq,
               CONVERT(VARCHAR,ShipStart1,101) AS ShipStart1,
               CONVERT(VARCHAR,ShipEnd1,101) AS ShipEnd1,
               CONVERT(VARCHAR,ShipStart2,101) AS ShipStart2,
               CONVERT(VARCHAR,ShipEnd2,101) AS ShipEnd2,
               CONVERT(VARCHAR,ShipStart3,101) AS ShipStart3,
               CONVERT(VARCHAR,ShipEnd3,101) AS ShipEnd3,
               OrderSeq AS Seq                    
        FROM AfterOrders AO
        INNER JOIN Items I ON AO.ItemID=I.ItemID       
        LEFT OUTER JOIN @ShowOrders t
        ON AO.StoreNumber=t.StoreNumber
            AND AO.BoothNumber=t.BoothNumber
            AND AO.VendorNumber=t.VendorNumber
            AND AO.ItemID=t.ItemID
            AND AO.ShipDate=t.ShipDate     
        WHERE AO.StoreNumber=@StoreNumber AND AO.Qty>0
        ORDER BY Seq
        END
        ELSE
        BEGIN
        INSERT INTO @ShowOrders (StoreNumber,BoothNumber,VendorNumber,ItemID,ShipDate,Qty)
        SELECT O.StoreNumber,
               BoothNumber,
               VendorNumber,
               ItemID,
               ShipDate,
               SUM(Qty) AS Qty
        FROM Orders O
        INNER JOIN Stores S
        ON O.StoreNumber=S.StoreNumber
        WHERE ChainID=@ChainID AND Qty>0
        GROUP BY O.StoreNumber,BoothNumber,VendorNumber,ItemID,ShipDate    
         
        SELECT AO.StoreNumber,
               AO.BoothNumber,
               AO.ItemID,
               ItemDescription,
               AO.ShipDate,
               CAST(AO.Qty AS INT) AS Qty,
               MinQty=CASE WHEN t.Qty IS NULL THEN 0
                           ELSE t.Qty END,        
               AO.NetCost,
               AO.Qty*AO.NetCost AS ItemTotal,
               AO.PageNumber,
               AO.VendorNumber,
               DepartmentNumber,
               DepartmentDescription,
               ROW_NUMBER() OVER (ORDER BY AO.DateAddEdit DESC) AS OrderSeq,
               CONVERT(VARCHAR,ShipStart1,101) AS ShipStart1,
               CONVERT(VARCHAR,ShipEnd1,101) AS ShipEnd1,
               CONVERT(VARCHAR,ShipStart2,101) AS ShipStart2,
               CONVERT(VARCHAR,ShipEnd2,101) AS ShipEnd2,
               CONVERT(VARCHAR,ShipStart3,101) AS ShipStart3,
               CONVERT(VARCHAR,ShipEnd3,101) AS ShipEnd3,
               OrderSeq AS Seq        
        FROM AfterOrders AO
        INNER JOIN Stores S ON AO.StoreNumber=S.StoreNumber
        INNER JOIN Items I ON AO.ItemID=I.ItemID
        LEFT OUTER JOIN @ShowOrders t
        ON AO.StoreNumber=t.StoreNumber
            AND AO.BoothNumber=t.BoothNumber
            AND AO.VendorNumber=t.VendorNumber
            AND AO.ItemID=t.ItemID
            AND AO.ShipDate=t.ShipDate             
        WHERE ChainID=@ChainID AND AO.Qty>0
        ORDER BY AO.ItemID,AO.ShipDate,AO.StoreNumber
        END
    END


is this my problem?
http://www.telerik.com/help/aspnet-ajax/input-inside-databound-controls.html
Elliott
Top achievements
Rank 2
 answered on 12 Dec 2011
2 answers
45 views
I have a RadWindowManager with a RadWindow inside, and this RadWindow has a RadAjaxPanel: 

<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
     
 <asp:Button ID="Button1" runat="server" Text="abrir" />
     
 <telerik:RadWindowManager ID="RadWindowManager1" runat="server">
    <Windows>
        <telerik:RadWindow ID="RadWindow1" runat="server" OpenerElementID="Button1">
            <ContentTemplate>
               <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
                   <asp:Button ID="Button2" runat="server" Text="Button" />
                </telerik:RadAjaxPanel>
            </ContentTemplate>
        </telerik:RadWindow>
    </Windows>
</telerik:RadWindowManager>

This gives
 the following error:

Unable to register UpdatePanel with ID. '$ C $ RadAjaxPanel1Panel RadWindow1' because did not register with ScriptManager.

how I can fix this?
thanks

Fran
Top achievements
Rank 1
 answered on 12 Dec 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Ambisoft
Top achievements
Rank 2
Iron
Pascal
Top achievements
Rank 2
Iron
Matthew
Top achievements
Rank 1
Sergii
Top achievements
Rank 1
Iron
Iron
Andrey
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Ambisoft
Top achievements
Rank 2
Iron
Pascal
Top achievements
Rank 2
Iron
Matthew
Top achievements
Rank 1
Sergii
Top achievements
Rank 1
Iron
Iron
Andrey
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?