Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
199 views
I have a scenario like this. I want the radgrid inside the radwindow to refresh everytime it opens, but right not after the initial random values are set to the radgrid, every time I reopen the radwindow, the radgrid table stays the same. Is there any way to achieve what I want?
<div>
    <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true" EnableViewState="false">
        <Windows>
            <telerik:RadWindow ID="BatchIdSelectorPopup" runat="server" Width="360px" Height="360px" Modal="true">
                <ContentTemplate>
                    <telerik:RadGrid runat="server" ID="BatchIdSelectionGrid" AllowPaging="true" AllowSorting="true" OnNeedDataSource="BatchIdSelectionGrid_NeedDataSource">
                        <MasterTableView AutoGenerateColumns="false">
                            <Columns>
                                <telerik:GridBoundColumn DataField="BatchId" HeaderText="Batch Ids" UniqueName="BatchId"></telerik:GridBoundColumn>
                            </Columns>
                        </MasterTableView>
                    </telerik:RadGrid>
                </ContentTemplate>
            </telerik:RadWindow>
        </Windows>
    </telerik:RadWindowManager>
</div>
 
 
<telerik:RadButton ID="btnSelectBatchIds" Text="Select Batch Ids" runat="server" OnClick="btnSelectBatchIds_Click"/>
 
 
 
 
 
protected void Page_Load(object sender, EventArgs e)
    {
        BatchIdSelectorPopup.OpenerElementID = btnSelectBatchIds.ClientID;
    }
 
    protected void btnSelectBatchIds_Click(object sender, EventArgs e)
    {
        BatchIdSelectionGrid.Rebind();
    }
     
    protected void BatchIdSelectionGrid_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
    {
        DataTable dt = new DataTable();
        dt.Columns.Add("BatchId", typeof(int));
        Random rnd = new Random();
        dt.Rows.Add(rnd.Next(1, 1000));
        dt.Rows.Add(rnd.Next(1, 1000));
        dt.Rows.Add(rnd.Next(1, 1000));
        dt.Rows.Add(rnd.Next(1, 1000));
        dt.Rows.Add(rnd.Next(1, 1000));
        dt.Rows.Add(rnd.Next(1, 1000));
        dt.Rows.Add(rnd.Next(1, 1000));
        dt.Rows.Add(rnd.Next(1, 1000));
        BatchIdSelectionGrid.DataSource = dt;
    }



Princy
Top achievements
Rank 2
 answered on 26 Jun 2014
4 answers
509 views
I am having a issue trying to follow http://www.telerik.com/forums/breaking-change-hidden-column-cell-text-is-not-persisted-in-viewstate#0-UsFJGYDE6Wr8fRj8aMjA link. following method 2 but i need to implement the same OnItemDatabound.

private void ProcessGrid_OnItemDataBound(object sender, CommonGridEventArgs e)
{
if (e.ItemDataBound != null)
{
if (e.ItemDataBound.Item.ItemType == GridItemType.Item || e.ItemDataBound.Item.ItemType == GridItemType.AlternatingItem)
{

GridDataItem dataItem = (GridDataItem)e.ItemDataBound.Item;
 if (dataItem["IsLocked"] != null && Convert.ToBoolean(DataBinder.Eval(dataItem, "IsBoolFlagTrue"), CultureInfo.InvariantCulture))
 {
e.ItemDataBound.Item.Enabled = false;
}
}
}
}

Please help
Shinu
Top achievements
Rank 2
 answered on 26 Jun 2014
21 answers
403 views
Hi,

I have a RadTreeView inside a RadComboBox. Once I select a Value from the TreeView, I want to be able to go back to select 'nothing' and see the 'Select a Value' option again without reloading the page.

Basically, this ComboBox is bound to a database field which also supports NULL values, so if the user does not select anything and submits the form, then i store a NULL value. But, if the user opens the form again with a previously selected value and wants to select NULL again, then it is not possible.

Please suggest a solution for this.

Nishant
Shinu
Top achievements
Rank 2
 answered on 26 Jun 2014
4 answers
191 views
Hi Telerik

it's my first time that I use the control Rotator but I found  that when I use the control rotator with xmlDataSource "http://demos.telerik.com/aspnet-ajax/rotator/examples/slideshow/defaultcs.aspx" the exercise was succesfully but I changed the xml by other with different information the exercise not working, my powerpoint have many slides with different images.

Regards
Gustavo
Top achievements
Rank 1
 answered on 25 Jun 2014
2 answers
151 views
Hi,

When using ItemTemplates, the menu wont close when tapping on a root item!

Example:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="menu.aspx.vb" Inherits="TestaTredjepartWeb.menu" %>
 
<!DOCTYPE html>
 
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="s" runat="server">
        </asp:ScriptManager>
        <div>
            <table>
                <tr>
                    <td>
                        <telerik:RadMenu ID="menu" runat="server" RenderMode="Lightweight" ClickToOpen="true">
                            <Items>
                                <telerik:RadMenuItem Text="Test1" Value="item1">
                                    <Items>
                                        <telerik:RadMenuItem Text="1"></telerik:RadMenuItem>
                                        <telerik:RadMenuItem Text="2">
                                            <Items>
                                                <telerik:RadMenuItem Text="22"></telerik:RadMenuItem>
                                                <telerik:RadMenuItem Text="23"></telerik:RadMenuItem>
                                            </Items>
                                        </telerik:RadMenuItem>
                                        <telerik:RadMenuItem Text="3"></telerik:RadMenuItem>
                                    </Items>
                                    <ItemTemplate>
                                        TEst1
                                    </ItemTemplate>
                                </telerik:RadMenuItem>
                                <telerik:RadMenuItem IsSeparator="true" Value="separator">
                                </telerik:RadMenuItem>
                                <telerik:RadMenuItem Text="Test2" Value="item2">
                                    <Items>
                                        <telerik:RadMenuItem Text="1"></telerik:RadMenuItem>
                                        <telerik:RadMenuItem Text="2"></telerik:RadMenuItem>
                                        <telerik:RadMenuItem Text="3"></telerik:RadMenuItem>
                                    </Items>
                                </telerik:RadMenuItem>
                            </Items>
                        </telerik:RadMenu>
                    </td>
                </tr>
            </table>
        </div>
    </form>
</body>
</html>

Do the following on iPad:
Tap the Test1 menu item to open.
Tap the Test1 menu item again to close it -> wont work.

The Test2 menu item works just fine!

The sample works just fine on desktop clients (and even MS Surface tablets), but not on iPad!

Regards
Andreas
Andreas
Top achievements
Rank 1
 answered on 25 Jun 2014
2 answers
152 views
HI ,

I Have an asp:Upload control on click of submit i have to display a loading panel until the display of a message from Radwindowmanager.Radalert.Please Help me out.

Thanks in advannce

Vvamc
Top achievements
Rank 1
 answered on 25 Jun 2014
2 answers
198 views
I have an issue where the pane is not resizing correctly and I'm trying to figure out in what scenarios this might happen.

I have two pages with a splitter inside of a RadTabStrip both splitters should be 100% of the width and they both have a fixed width left pane.

Page A when I resize the window the right pane resizes to fit the space.
Page B when I resize if I make the window larger the right pane does not fill the allotted space if I make the window more narrow the contents overlap the allotted space.

I can see that the fixed pixels are being set in the RAD_SPLITTER_PANE_CONTENT in both Page A and Page B but in Page B the width is not being updated when the resize happens.

Any ideas?
Vessy
Telerik team
 answered on 25 Jun 2014
1 answer
197 views
I have a webapi running on http://services.thetaskmate.in/api/ImageGallery/aa

When I run the api in webbrowser I get desired result
I have checked the api in Fiddler and I get json data

When I execute your example page
      <telerik:RadImageGallery runat="server" ID="RadImageGallery1" Height="600px" Width="800px"
        ClientDataSourceID="RadClientDataSource1"
        DataImageField="ImageUrl" DataThumbnailField="ThumbUrl" DataTitleField="Title">
        <ClientSettings>
            <AnimationSettings>
                <NextImagesAnimation Type="VerticalSlide" />
                <PrevImagesAnimation Type="VerticalSlide" />
            </AnimationSettings>
        </ClientSettings>
    </telerik:RadImageGallery>

    <telerik:RadClientDataSource runat="server" ID="RadClientDataSource1"  >
        <DataSource>
            <WebServiceDataSourceSettings BaseUrl ="http://services.thetaskmate.in/api/ImageGallery/aa" >
                <Select Url="http://services.thetaskmate.in/api/ImageGallery/aa"  RequestType="Get"  DataType="JSON"   />
            </WebServiceDataSourceSettings>
        </DataSource>
        <Schema DataName="D" >
             <Model>
                <telerik:ClientDataSourceModelField FieldName="ImageUrl" DataType="String" />
                <telerik:ClientDataSourceModelField FieldName="ThumbUrl" DataType="String" />
                <telerik:ClientDataSourceModelField FieldName="Title" DataType="String" />
                 <telerik:ClientDataSourceModelField FieldName="Description" DataType="String" />
            </Model>
        </Schema>
        <ClientEvents  OnRequestFailed="tst"  OnRequestStart="b" OnDataParse="c" />
    </telerik:RadClientDataSource>

<script type="text/javascript">
    function tst(){
        alert("a");
    }
    function b() {
        alert("b");
    }
    function c() {
        alert("data");
    }
</script>

I get a RequestFailed.

Hristo Valyavicharski
Telerik team
 answered on 25 Jun 2014
1 answer
132 views
 I am trying to get two series on a chart similar like what is in this link
 http://www.telerik.com/help/reporting/understandingelementsseriesseriesproperties.html, but only series 2 is showing up. If I delete the code for series 2. series1 shows up correctly. I am not sure what I am missing. Any help will be appreciated. Below is my code and attached is an image of what I am getting now.
private void chart1_NeedDataSource(object sender, EventArgs e)
        {
            DataSet ds;
            Telerik.Reporting.Processing.Chart chart;
            DateTime stepDate;
            DateTime stepDateNew;
            string interval, AverageName, AverageNameNew, pointLabel, pointLabelnew, interval2;
            int average, Child1, Child2, step, statusId;

            if (_series == null || _seriesNew == null)
            {

                chart = sender as Telerik.Reporting.Processing.Chart;

                ds = CreateChartDataSet();

                DataView view = ds.Tables[0].DefaultView;

                Telerik.Reporting.Chart chartDef = (Telerik.Reporting.Chart)chart.ItemDefinition;
                _series = new Telerik.Reporting.Charting.ChartSeries();
                _seriesNew = new Telerik.Reporting.Charting.ChartSeries();

                AverageName = string.Empty;
                AverageNameNew = string.Empty;

                SetXAxisRange(view);

                foreach (DataRowView rowView in view)
                {
                    statusId = (int)rowView["ID"];
                    step = int.Parse(rowView["Step"].ToString());
                    average = (int)rowView["average"];
                    interval = rowView["Interval"].ToString();
                    interval2 = rowView["IntervalNew"].ToString();
                    handlingPlanName = rowView["AverageName"].ToString();
                    handlingPlanNameNew = rowView["AverageNameNew"].ToString();
                    likelihood = (int)rowView["Child1"];
                    consequence = (int)rowView["Child2"];                   
                    if (interval != interval2 )
                    {
                        DateTime.TryParse(interval, out stepDate);
                        string str = null;
                        str += stepDate.ToString("MM/dd/yy");
                        pointLabel = str;
                    }

                    else
                        pointLabel = string.Empty;
                     
                    if (interval != interval2)
                    {
                        DateTime.TryParse(interval2, out stepDateNew);
                        string strNew = null;
                        strNew += stepDateNew.ToString("MM/dd/yy");
                        pointLabelnew = strNew;
                    }
                    else
                        pointLabelnew = string.Empty;


                    Telerik.Reporting.Charting.ChartSeriesItem seriesItem = CreateSeriesItem(pointLabel, average, statusId);

                    _series.AddItem(seriesItem);


                    Telerik.Reporting.Charting.ChartSeriesItem seriesItemNew = CreateSeriesItemNew(pointLabelnew, average, statusId);

                    _seriesNew.AddItem(seriesItemNew);
                    //}
                    foreach (DataRow dtrow in ds.Tables[0].Rows)
                    {

                        if (string.IsNullOrEmpty(handlingPlanName) && DateTime.TryParse(interval, out stepDate))
                            handlingPlanName = "New Report to Check Children's age";                                             

                    }
                    _series.Appearance.LineSeriesAppearance.Color = Color.Teal;
                    _series.Name = handlingPlanName;
                    _series.Type = ChartSeriesType.Line;
                    chart1.ChartTitle.TextBlock.Text = "New Report to Check Children's age";
                    chartDef.Series.Clear();
                    chartDef.Series.Add(_series);

                    foreach (DataRow dtrowNew in ds.Tables[0].Rows)
                    {
                        if (string.IsNullOrEmpty(AverageNameNew) && DateTime.TryParse(interval2, out stepDateNew))
                            handlingPlanNameNew = "New Report to Check Children's age";

                    }
                    _seriesNew.Appearance.LineSeriesAppearance.Color = System.Drawing.Color.Black;
                    _seriesNew.Appearance.LineSeriesAppearance.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor;
                    _seriesNew.Appearance.LineSeriesAppearance.PenStyle = System.Drawing.Drawing2D.DashStyle.Dash;
                    _seriesNew.Appearance.LineSeriesAppearance.Width = 5;
                    _seriesNew.Name = AverageNameNew;
                    _seriesNew.Type = ChartSeriesType.Line;
                    chart1.ChartTitle.TextBlock.Text = "New Report to Check Children's age";
                    chartDef.Series.Clear();
                    chartDef.Series.Add(_seriesNew);

                }

            }

        }

Ebenezer
Top achievements
Rank 1
 answered on 25 Jun 2014
2 answers
293 views
Greetings,

My RadGrid's MasterTableView is set for ShowHeadersWhenNoRecords="False".  Is there a similar setting for the Group Panel (Drag a column header and drop it here to group by that column) above the header?

Your assistance is appreciated!

Matt
Matt
Top achievements
Rank 1
 answered on 25 Jun 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?