Telerik Forums
UI for ASP.NET AJAX Forum
4 answers
164 views
Hello everybody,

I am experiencing an issue with the RadDatePicker's calendar lookup button displaying through an ASP.Net menu.

The RadDatePicker is defined like this:

<td>
  <telerik:RadDatePicker runat="server" ID="PeriodStartCalendar" />
</td>

A screenshot of the page can be seen here:
http://i49.tinypic.com/2n1rf3l.png

I am using the Telerik ASP.Net AJAX Q2 2012 controls, ASP.Net 4.0 Framework (Visual Studio 2008) and Internet Explorer 8.0

Are there any properties that can control the transparency of the calendar lookup button or should I be looking at the ASP.Net Menu control instead?

Thanks for your time.
Allan
Top achievements
Rank 1
 answered on 14 Nov 2012
1 answer
103 views
Basically i am using a custom user control named DashboardGrid. We can specify database name adn query in it and the grid gets populated.

.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="DashBoardGrid.ascx.cs"
    Inherits="WebUserControlTest.WebUserControl1" %>
 
 
<script type="text/javascript">
    function pageLoad(sender, eventArgs)
    {
 
 
    }
</script>
 
<telerik:RadGrid ID="DashboardGrid" runat="server" PageSize="8" AllowPaging="true" Width="60%"
    PagerStyle-AlwaysVisible="false" AllowFilteringByColumn="True" AllowSorting="True" OnNeedDataSource="DashGrid_NeedDataSource"
    CellSpacing="1" OnPageIndexChanged="DashboardGrid_PagingCommand" GridLines="None"
    OnSortCommand="DashboardGrid_SortCommand" PagerStyle-Mode="NextPrev" ClientIDMode="Static"
    GroupingEnabled="False" OnSelectedCellChanged="DashboardGrid_SelectedCellChanged1" PagerStyle-HorizontalAlign="Center" PagerStyle-VerticalAlign="Middle" SelectedItemStyle-VerticalAlign="Top" MasterTableView-PageSize="8">
    <MasterTableView AllowMultiColumnSorting="true" TableLayout="Fixed">
        <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
        <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
        </RowIndicatorColumn>
        <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
        </ExpandCollapseColumn>
        <EditFormSettings>
            <EditColumn FilterControlAltText="Filter EditCommandColumn column">
            </EditColumn>
        </EditFormSettings>
    </MasterTableView>
    <ClientSettings>
        <Selecting AllowRowSelect="true" />
    </ClientSettings>
    <FilterMenu EnableImageSprites="False">
    </FilterMenu>
</telerik:RadGrid>

the code behind has following important method (I can not post the whole code but trying post just the relevant)
C# code behind (.ascx.cs)

string QueryOrStoredProcedure, bool HasStoredProcedure and int DatabaseEnum are public properties (of the custom user
control)

PAGE_LOAD :

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                LoadData();
                //DashboardGrid.ClientSettings.DataBinding.EnableCaching = true;
                DashboardGrid.DataBind();
            }
        }


string ConnectionString = string.Empty;
           string SelectQuery = string.Empty;
           if (!HasStoredProcedure)
               SelectQuery = QueryOrStoredProcedure;
 
           ConnectionStringSettingsCollection ConnctionStringCollection = ConfigurationManager.ConnectionStrings;
 
           if (ConnctionStringCollection != null)
           {
               foreach (ConnectionStringSettings connection in ConnctionStringCollection)
               {
                   if (string.Equals(connection.Name, "LocalConnectionString"))
                   {
                       ConnectionString = connection.ConnectionString;
                       if (!string.IsNullOrEmpty(DB 1) && !string.IsNullOrEmpty(DB 2) && !string.IsNullOrEmpty(DB 3) && !string.IsNullOrEmpty(DB 4) && !string.IsNullOrEmpty(DB 5) && ConnectionString.Contains("master"))
                       {
                           switch (DatabaseEnum)
                           {
                               case 1:
                                   ConnectionString = ConnectionString.Replace("master", DB 1);
                                   break;
                               case 2:
                                   ConnectionString = ConnectionString.Replace("master",  DB 2);
                                   break;
                               case 3:
                                   ConnectionString = ConnectionString.Replace("master",  DB 3);
                                   break;
                               case 4:
                                   ConnectionString = ConnectionString.Replace("master",  DB 4);
                                   break;
                               case 5:
                                   ConnectionString = ConnectionString.Replace("master",  DB 5);
                                   break;
 
                               default:
                                   ConnectionString = ConnectionString.Replace("master",  DB 6);
                                   break;
                           }
                       }
                       break;
                   }
               }
 
               SqlConnection Connection = new SqlConnection(ConnectionString);
               SqlDataAdapter Adapter = new SqlDataAdapter();
               DataSet DashboardGridDataSet = new DataSet();
               try
               {
                   Connection.Open();
                   if (Connection.State.ToString().ToLower() == "open")
                   {
                       Adapter.SelectCommand = new SqlCommand(SelectQuery, Connection);
                       Adapter.Fill(DashboardGridDataSet);
                   }
               }
               finally
               {
                   Connection.Close();
               }
               DataView DashboardGridDataView = DashboardGridDataSet.Tables[0].DefaultView;
               DashboardGrid.DataSource = DashboardGridDataView;
               Session["DashboardGridData"] = DashboardGridDataView;
               Session["GridPages"] = DashboardGrid.PageCount;
                
           }
       }

Below are my sorting and paging event handlers for the RadGrid:

protected void DashboardGrid_PagingCommand(object sender, Telerik.Web.UI.GridPageChangedEventArgs e)
{
    if (e.NewPageIndex < Convert.ToInt32(Session["GridPages"]) && e.NewPageIndex >= 0)
        DashboardGrid.CurrentPageIndex = e.NewPageIndex;
    DashboardGrid.Rebind();
}
 
protected void DashboardGrid_SortCommand(object sender, Telerik.Web.UI.GridSortCommandEventArgs e)
{
    DataView DashGridData = Session["DashboardGridData"] as DataView;
    if (DashGridData != null)
    {
        DashGridData.Sort = e.SortExpression + " " + GetSortDirection(e.SortExpression);
       // GetSortDirection() is some function that returns ASC & DESC alternatively
        DashboardGrid.DataSource = DashGridData;
        DashboardGrid.Rebind();
    }
}


Following is the way I am deploying the control:

<div id="GridShowCaseDivision" runat="server" style="width: 100%; position: absolute;
                height: 100%; right: 0; top: 10">
                <telerik:RadRotator ID="GridShowCaseRotator" runat="server" Width="60%" ItemHeight="100%"
                    Height="35%" WrapFrames="false" ItemWidth="50%" RegisterWithScriptManager="true"
                    RotatorType="Buttons" Visible="true">
                    <Items>
                        <telerik:RadRotatorItem Width="15%">
                            <ItemTemplate>
                                <Dashboard:IconGrid runat="server" ID="EventGrid" DatabaseEnum="4" HasStoredProcedure="false"
                                    QueryOrStoredProcedure=" VALID AND TESTED  SQL QUERY" />
                            </ItemTemplate>
                        </telerik:RadRotatorItem>
                    </Items>
                </telerik:RadRotator>
            </div>

MY QUESTION IS, IF I USE THIS USER CONTROL JUST ONE TIME IT WORKS FINE BUT IF I USE THE SAME CONTROL THE VERY NEXT TIME THAN PAGING/SORTING WILL THROW THIS json ERROR.

AS I HAVE THE PAGING FOOTER I DO SEE PAGE x OF y, ITEMS p TO q OF r - CORRECTLY
Aarsh
Top achievements
Rank 1
 answered on 13 Nov 2012
3 answers
132 views
Hi, I'm having a problem with the RadGrid that has 2 levels of hierarchy, all bound in code behind (using NeedDataSource and DetailTableDataBind).  Both levels have InPlace editing and the top level works correctly when I save it, it goes back into read-only mode using the RadGrid.MasterTableView.ClearEditItems() function.  I try and do the same thing for the lower level one and whatever I do it stays in Edit Mode.  I've tried the same as above, I've tried editItem.OwnerTableView.ClearEditItems() in the UpdateCommand function (which is where the top level table does it when it works).  I have looked through forums trying different suggestions such as setting AllowAutomaticUpdates, Inserts etc. to false (though from what I understand that's the default value anyway).  

The row even saves and everything it's just that it doesn't revert back to non-edit mode.  I have noticed when I step through that the list of edit items in the child TableView stays at one item even after the ClearEditItems is called on it, while the MasterTableView seems to behave as expected when ClearEditItems is called on it.  Could this be a limitation of Telerik or am I doing something wrong?

Here's my mark-up, can anyone see what I may have done to cause this?

<telerik:RadGrid ID="gvMain" runat="server" AutoGenerateColumns="false" Skin="Metro_JS" EnableEmbeddedSkins="false" AllowSorting="true" AllowAutomaticUpdates="false" AllowAutomaticInserts="false" AllowAutomaticDeletes="false">
    <ClientSettings EnableRowHoverStyle="true" AllowKeyboardNavigation="true">
        <ClientEvents OnKeyPress="GridKeyPress" OnCommand="onEditCommand" />
        <KeyboardNavigationSettings AllowSubmitOnEnter="true" AllowActiveRowCycle="true" />
    </ClientSettings>
    <MasterTableView EnableNoRecordsTemplate="true" DataKeyNames="ID" AllowCustomSorting="true" EditMode="InPlace" Name="Discount">
        <HeaderStyle CssClass="StandardText" />
        <ItemStyle CssClass="Clickable" />
        <AlternatingItemStyle CssClass="Clickable" />
        <NoRecordsTemplate>
            <asp:Panel ID='pnlEmpty' runat='server' style='position: relative; width: 100%; height: 30px;'>
                <asp:Label ID='lblEmpty' runat='server' Text='No Results Found' style='font-weight: bold; position: absolute; top: 10px; left: 10px;' CssClass='StandardText' />
            </asp:Panel>                       
        </NoRecordsTemplate>
        <Columns>
            <telerik:GridBoundColumn DataField="Name" HeaderText="Name" UniqueName="DiscountName" MaxLength="100" ItemStyle-Width="600px"></telerik:GridBoundColumn>
            <telerik:GridTemplateColumn HeaderText="Start Date" ItemStyle-Width="160px">
                <ItemTemplate>
                    <asp:Label ID='lblStartDate' runat='server' Text='' CssClass='StandardText' />
                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadDatePicker ID="rdpStartDate" runat="server" Width="150px">
                    </telerik:RadDatePicker>
                    <asp:RequiredFieldValidator ID="valAmount" ControlToValidate="rdpStartDate" runat="server" Text="*" SetFocusOnError="True"
                        Display="Dynamic" EnableViewState="true" ErrorMessage="Please enter a start date"></asp:RequiredFieldValidator>
                </EditItemTemplate>
            </telerik:GridTemplateColumn>
            <telerik:GridTemplateColumn HeaderText="End Date" ItemStyle-Width="160px">
                <ItemTemplate>
                    <asp:Label ID='lblFinishDate' runat='server' Text='' CssClass='StandardText' />
                </ItemTemplate>
                <EditItemTemplate>
                    <telerik:RadDatePicker ID="rdpFinishDate" runat="server" Width="150px">
                    </telerik:RadDatePicker>
                </EditItemTemplate>
            </telerik:GridTemplateColumn>
            <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn" ItemStyle-CssClass="EditColumn"
                UpdateImageUrl="../Images/tick-icon.png" CancelImageUrl="../Images/arrow-undo-icon.png" InsertImageUrl="../Images/tick-icon.png" />
            <telerik:GridTemplateColumn ItemStyle-CssClass="DeleteColumn" UniqueName="DeleteColumn">
                <ItemTemplate>
                    <asp:ImageButton ID="imgDelete" runat="server" ImageUrl="~/Images/cross.png" CommandName="Delete" ToolTip="Delete"
                    OnClientClick="return confirm('Are you sure you want to delete this Discount?');" CommandArgument='<%# Eval("ID") %>' />
                </ItemTemplate>
            </telerik:GridTemplateColumn>
        </Columns>
        <DetailTables>
            <telerik:GridTableView AllowAutomaticUpdates="false" AllowAutomaticInserts="false" AllowAutomaticDeletes="false" DataKeyNames="ID" Name="DiscountItem" ShowHeader="false" EditMode="InPlace" AllowPaging="true" PagerStyle-Position="Bottom" AllowCustomPaging="true">
                <SortExpressions>
                    <telerik:GridSortExpression FieldName="SortOrder" SortOrder="Ascending" />
                </SortExpressions>
                <ItemStyle CssClass="Clickable" />
                <AlternatingItemStyle CssClass="Clickable" />
                <NoRecordsTemplate>
                    <asp:Panel ID='pnlEmpty' runat='server' style='position: relative; width: 100%; height: 30px;'>
                        <asp:Label ID='lblEmpty' runat='server' Text='No Results Found' style='font-weight: bold; position: absolute; top: 10px; left: 10px;' CssClass='StandardText' />
                    </asp:Panel>   
                </NoRecordsTemplate>
                <Columns>
                    <telerik:GridTemplateColumn ItemStyle-Width="750px">
                        <ItemTemplate>
                            <asp:Panel ID='pnlMessage' runat='server' Width="750px" Height="20px">
                                <asp:Label ID="lblCustomerClause" runat="server" Text="When [Customer] orders "></asp:Label>
                                <asp:Label ID="lblQuantityClause" runat="server" Text="between [Min] and [Max] "></asp:Label>
                                <asp:Label ID="lblItemClause" runat="server" Text="of [Item] "></asp:Label>
                                <asp:Label ID="lblPriceClause" runat="server" Text="the price is [discount_type][discount_value]. "></asp:Label>
                            </asp:Panel>
                        </ItemTemplate>
                        <EditItemTemplate>
                            <asp:Panel ID='pnlEditMessage' runat='server' Width="750px">
                                <asp:Label ID="lblCustomerClause1" runat="server" Text="When " style='position: relative; top: 3px;'></asp:Label>
                                <telerik:RadComboBox ID="cboCustomerOrGroup" runat="server" Skin="Metro_JobSync" EnableEmbeddedSkins="false" OnClientSelectedIndexChanged="selectCustomerOrGroup">
                                    <Items>
                                        <telerik:RadComboBoxItem Text="Customer" Value="C" />
                                        <telerik:RadComboBoxItem Text="Customer Group" Value="G" />
                                    </Items>
                                </telerik:RadComboBox>
                                <asp:TextBox ID='txtCustomer' runat='server' style='width: 120px;' CssClass='StandardText txtCustomer' onkeydown='invalidateCustomerMain();' />
                                <ajax:AutoCompleteExtender runat='server' ID='acTxtCustomer' TargetControlID='txtCustomer' ServicePath='~/Ajax.asmx' ServiceMethod='SearchCustomer' MinimumPrefixLength='3' CompletionSetCount='10'
                                    CompletionInterval='1' CompletionListHighlightedItemCssClass='searchTextMouseOver' CompletionListItemCssClass='searchText' EnableCaching='false' OnClientItemSelected='gridCustomerClicked' FirstRowSelected='true'
                                    CompletionListCssClass='searchBox' />
                                <asp:TextBox ID='hidCustomerID' CssClass="hidCustomerID" style="display: none;" runat='server' Text='0'></asp:TextBox>
                                <asp:TextBox ID='txtCustomerDiscountGroup' runat='server' style='width: 120px;' CssClass='StandardText txtCustomerDiscountGroup' onkeydown='invalidateCustomerMain();' />
                                <ajax:AutoCompleteExtender runat='server' ID='acCustomerDiscountGroup' TargetControlID='txtCustomerDiscountGroup' ServicePath='~/Ajax.asmx' ServiceMethod='SearchCustomerDiscountGroup' MinimumPrefixLength='1' CompletionSetCount='10'
                                    CompletionInterval='1' CompletionListHighlightedItemCssClass='searchTextMouseOver' CompletionListItemCssClass='searchText' EnableCaching='false' FirstRowSelected='true'
                                    CompletionListCssClass='searchBox' />
                                <asp:Label ID="lblCustomerClause2" runat="server" Text=" orders " style='position: relative; top: 3px;'></asp:Label>
                                 
                                <telerik:RadComboBox ID="cboQuantityType" runat="server" Width="80px" Skin="Metro_JobSync" EnableEmbeddedSkins="false" OnClientSelectedIndexChanged="selectQuantityType">
                                    <Items>
                                        <telerik:RadComboBoxItem Text="up to" Value="<" />
                                        <telerik:RadComboBoxItem Text="at least" Value=">" />
                                        <telerik:RadComboBoxItem Text="between" Value="><" />
                                    </Items>
                                </telerik:RadComboBox>
                                 
                                <telerik:RadNumericTextBox runat="server" ID="txtMinQuantity" CssClass="txtMinQuantity" Width="60px"></telerik:RadNumericTextBox>
                                <asp:Label ID="lblQuantityClause2" runat="server" Text=" and " CssClass="lblQuantityClause2" style='position: relative; top: 3px;'></asp:Label>
                                <telerik:RadNumericTextBox runat="server" ID="txtMaxQuantity" CssClass="txtMaxQuantity" Width="60px"></telerik:RadNumericTextBox>                                      
                                 
                                <telerik:RadComboBox ID="cboItemOrCategory" runat="server" Width="140px" Skin="Metro_JobSync" EnableEmbeddedSkins="false" OnClientSelectedIndexChanged="selectItemOrCategory">
                                    <Items>
                                        <telerik:RadComboBoxItem Text="of item" Value="I" />
                                        <telerik:RadComboBoxItem Text="from item category" Value="C" />
                                    </Items>
                                </telerik:RadComboBox>
                                 
                                <asp:TextBox ID='txtItem' runat='server' style='width: 170px;' CssClass='StandardText txtItem' onkeydown='invalidateItemMain();' />
                                <ajax:AutoCompleteExtender runat='server' ID='acTxtItem' TargetControlID='txtItem' ServicePath='~/Ajax.asmx' ServiceMethod='SearchItemDistinctName' MinimumPrefixLength='3' CompletionSetCount='10'
                                    CompletionInterval='1' CompletionListHighlightedItemCssClass='searchTextMouseOver' CompletionListItemCssClass='searchText' EnableCaching='false' OnClientItemSelected='gridItemClicked' FirstRowSelected='true'
                                    CompletionListCssClass='searchBox' />
                                <asp:TextBox ID='hidItemID' CssClass='hidItemID' style="display: none;" runat='server' Text='0'></asp:TextBox>
         
                                <asp:Label ID="lblLocationClause" runat="server" Text=" from " CssClass="lblLocationClause" style='position: relative; top: 3px;'></asp:Label>
                                <telerik:RadComboBox ID="cboLocation" runat="server" Skin="Metro_JobSync" EnableEmbeddedSkins="false">
                                </telerik:RadComboBox>
                                 
                                <telerik:RadComboBox ID="cboItemCategory" runat="server" Width="312px" ShowToggleImage="True" AutoPostBack="true"
                                    Style="vertical-align: middle;" OnClientDropDownOpened="OnClientDropDownOpenedHandler"
                                    ExpandAnimation-Type="None" CollapseAnimation-Type="None" Skin="Metro_JobSync" EnableEmbeddedSkins="false">
                                    <ItemTemplate>
                                        <asp:Panel ID='pnlTreeView' runat='server' onclick='StopPropagation(event);'>
                                            <telerik:RadTreeView ID="tvItemCategory" runat="server" style='position: relative; width: 292px; z-index: 10; color: Black;' Skin="Metro_JobSync" EnableEmbeddedSkins="false">
                                            </telerik:RadTreeView>
                                        </asp:Panel>
                                    </ItemTemplate>
                                    <Items>
                                        <telerik:RadComboBoxItem Text="" CssClass="TreeViewWrapper" />
                                    </Items>
                                </telerik:RadComboBox>
                                 
                                <asp:Label ID="lblPriceClause" runat="server" Text="the price " style='position: relative; top: 3px;'></asp:Label>
                                 
                                <telerik:RadComboBox ID="cboDiscountType" runat="server" Width="170px" Skin="Metro_JobSync" EnableEmbeddedSkins="false">
                                    <Items>
                                        <telerik:RadComboBoxItem Text="is discounted by amount " Value="1" />
                                        <telerik:RadComboBoxItem Text="is discounted by percentage " Value="2" />
                                        <telerik:RadComboBoxItem Text="is set to" Value="3" />
                                    </Items>
                                </telerik:RadComboBox>      
                                <telerik:RadNumericTextBox runat="server" ID="txtDiscountValue" Width="60px"></telerik:RadNumericTextBox>
                            </asp:Panel>                               
                        </EditItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn" ItemStyle-CssClass="EditColumn"
                        UpdateImageUrl="../Images/tick-icon.png" CancelImageUrl="../Images/arrow-undo-icon.png" InsertImageUrl="../Images/tick-icon.png" />
                    <telerik:GridTemplateColumn ItemStyle-CssClass="DeleteColumn" UniqueName="DeleteColumn" ItemStyle-Width="25px">
                        <ItemTemplate>
                            <asp:ImageButton ID="imgDelete" runat="server" ImageUrl="~/Images/cross.png" CommandName="Delete" ToolTip="Delete"
                            OnClientClick="return confirm('Are you sure you want to delete this Discount Item?');" CommandArgument='<%# Eval("ID") %>' />
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                </Columns>
            </telerik:GridTableView>
        </DetailTables>
    </MasterTableView>
</telerik:RadGrid>

Richard
Top achievements
Rank 1
 answered on 13 Nov 2012
4 answers
480 views
Hi,

I have a page with a few radcombo boxes and raddateinputs.

On the initial load of the page (when ispostBack is false) I set the initial value of a couple of the raddateinputs.

I select the combo box values and the raddate values and do a Response.redirect in the code behind for the submit button passing the values of the controls  to a new page in the querystring.  The new page functions fine.  from the new page i hit the back button.  the values I picked in the Combo boxes and raddateinputs appear in the respective controls UNTIL I actually click in each one of them and they revert immediately to the default values.  I set a breakpoint in page-load and it is not firing so the cached copy is being loaded.  why aren't the values staying with the controls?

If I don't click in them and submit the page again the values passed through are the default values rather than the values that are actually vivsible in the page.  

I thought it was an ajax issue, but removed the ajax manager from the page and still have them same problem.  I tried setting viewstate on the controls and the same issue arises.

Thanks,

Jonathan
Jonathan
Top achievements
Rank 1
 answered on 13 Nov 2012
2 answers
80 views
In a previous forum thread ( http://www.telerik.com/community/forums/aspnet-ajax/grid/is-this-conventional-practice-with-a-radgrid.aspx ) 'Marin' suggested that I could move the RadComboBoxes to the ItemDataBound event.

First of all, keep in mind that the RadComboBoxes have conventional Bind statements on their SelectedValue property and that they are in a RadGrid FormTemplate.

When I tried to move their population calls to ItemDataBound (within a 'if (e.Item is GridEditFormItem && e.Item.IsInEditMode)' block) it crashed.

So I suppose my question has two parts.

First: Is there a demo that does this?

Second: How do I prevent a RadComboBox from crashing on a bad incoming value, i.e. one that isn't in it's list? 
(This is more of a deja vu thing.  I'll swear I've done this before but I can't find the code...)
Boris
Top achievements
Rank 1
 answered on 13 Nov 2012
2 answers
164 views
Is it possible to get data items in code behind if grid visible is False?
For Each dataItem As GridDataItem In rgd_Tasks.Items
Allan
Top achievements
Rank 2
 answered on 13 Nov 2012
3 answers
123 views
I need to display grid with pending changes to a set of records. The way I envisioned it, each master row would be a record itself. When you expand the row, the pending changes would be presented in a detail row. However, since each row will have different pending changes, the layout of this detail row would be different. I wanted to hide/display columns of each individual detail grid depending on pending changes to their master row record. So, if there's no pending change to a property, the corresponding column on this row will be hidden.  I've attached the picture illustrating my attempt.
I can't find a way to hide columns of the detail view for an individual row and I don't know if it's even possible. Does layout for each detail view have to be the same? Is detail view even a right way to accomplish this? Should I use nested view instead? 
I'd appreciate help pointing me to the right approach with some tips on what event handlers I should use to accomplish this.
Thanks,
Alex
Daniel
Telerik team
 answered on 13 Nov 2012
1 answer
127 views
Hi,

I am using Telerik Rad Controls for ASP.net Q3 2012 and I am using RadChart with the Stacked bar,Stacked Area series.When i am bind the one the Bar with negative value then all the Bar in the series coming to the Negative Area in the chart.For example in my chart is having Passed Planned,Failed and descoped all of them in stacked format. If i am binding with Planned with Negative value then all other Passed,Failed,Decoped also coming to negative part in the chart.
I have attached the screenshot also for your reference. Please suggest me to resolve the issue.

Regards,
Kannan S
Petar Kirov
Telerik team
 answered on 13 Nov 2012
6 answers
122 views
I am using a RequiredFieldValidator and a ValidationSummary within a usercontrol within RadGrid EditForm.

The validation works fine, but I have set the RequiredFieldValidator to show an * beside the control being validated (Text="*") and the ErrorMessage to something more discriptive: ErrorMessage="Name is required."

The problem however is that when the cotrol errors out, ErrorMessage shows in both the ValidationSummary and next to the erroring control where the * is expected per the property  (Text="*"). I need the * to show because it is better for my layout and consistent with validation outside the radgrid elsewhere on the page. The longer more verbose Message="Name is required."
messes up the layout.

Has anyone had this problem before. I have never seen the RequiredFieldOperator behave like this before so I can only see the RadGrid as being the problem.

Someone please help.
JJ
Top achievements
Rank 1
 answered on 13 Nov 2012
1 answer
159 views
For a bar chart, as the rotation angle for the x axis item label increases, the label continues to be centered on the series item. When the x axis becomes crowded, it is impossible to determine what label is associated with a series item. Other vendors products have the ability to align the upper end of the x axis item label with the series item that it is associated with. Is there a way to accomplish this either the RadChart or RadHtmlChart?
Petar Kirov
Telerik team
 answered on 13 Nov 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?