Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
140 views
I have a RadGrid in the Page_Init and the columns sort, but when I click on the column it sorts the column to the right of it or a random column. Not the one I clicked on. It works correctly in Page_Load, but I need it in Page_Init because my checkboxes don't work correctly in Page_Load. Any idea how to fix this?

Code Behind:
private void Page_Init(object sender, EventArgs e)
 {
            var linqQuery = (from r in lServiceContext.CreateQuery("opportunity")
                          join a in lServiceContext.CreateQuery("account") on ((EntityReference)r["accountid"]).Id equals a["accountid"]
                          join c in lServiceContext.CreateQuery("contact") on ((EntityReference)r["new_contact"]).Id equals c["contactid"]
                          where ((EntityReference)r["new_channelpartner"]).Id.Equals(lProfileProperty.PropertyValue)
                          select new
                          {
                              OpportunityId = !r.Contains("opportunityid") ? string.Empty : r["opportunityid"],
                              CustomerId = !r.Contains("customerid") ? string.Empty : ((EntityReference)r["customerid"]).Name,
                              Priority = !r.Contains("opportunityratingcode") ? string.Empty : r.FormattedValues["opportunityratingcode"],
                              ContactName = !r.Contains("new_contact") ? string.Empty : ((EntityReference)r["new_contact"]).Name,
                              Source = !r.Contains("new_source") ? string.Empty : ((String)r["new_source"]),
                              CreatedOn = !r.Contains("createdon") ? string.Empty : ((DateTime)r["createdon"]).ToShortDateString(),
                              State = !a.Contains("address1_stateorprovince") ? string.Empty : ((String)a["address1_stateorprovince"]),
                              Zip = !a.Contains("address1_postalcode") ? string.Empty : ((String)a["address1_postalcode"]),
                              Eval = !r.Contains("new_colderevaluation") ? "NA" : r.FormattedValues["new_colderevaluation"].Substring(0, 2),
                              EvalVal = !r.Contains("new_colderevaluation") ? "NA" : ((OptionSetValue)r["new_colderevaluation"]).Value.ToString(),
                              DistributorName = !r.Contains("new_channelpartner") ? string.Empty : ((EntityReference)r["new_channelpartner"]).Name,
                              ContactStreetAddress = !c.Contains("address1_line1") ? string.Empty : c["address1_line1"],
                              ContactCity = !c.Contains("address1_city") ? string.Empty : c["address1_city"],
                              ContactState = !c.Contains("address1_stateorprovince") ? string.Empty : c["address1_stateorprovince"],
                              ContactZip = !c.Contains("address1_postalcode") ? string.Empty : c["address1_postalcode"],
                              ContactPhone = !c.Contains("telephone1") ? string.Empty : c["telephone1"],
                              ContactMobilePhone = !c.Contains("mobilephone") ? string.Empty : c["mobilephone"],
                              ContactEmail = !c.Contains("emailaddress1") ? string.Empty : c["emailaddress1"],
                              Notes = !r.Contains("new_rsmnotes") ? string.Empty : r["new_rsmnotes"],
                              EstimatedCloseDate = !r.Contains("estimatedclosedate") ? string.Empty : r["estimatedclosedate"],
                              MaturityValue = !r.Contains("estimatedvalue") ? string.Empty : ((Money)r["estimatedvalue"]).Value.ToString()
                          });
 
         grdLeadList.DataSource = linqQuery;
 
         grdLeadList.DataBind();
 
     }


Grid:
<telerik:radgrid id="grdLeadList" runat="server" autogeneratecolumns="false" allowpaging="True"
    allowsorting="True" pagesize="5" allowautomaticupdates="true" gridlines="None"
    allowmultirowselection="true" onitemcommand="grdLeadList_ItemCommand" DataKeyNames="opportunityid" style="float: left; width: 965px;">
<ExportSettings HideStructureColumns="true" >
    <Excel Format="ExcelML" />
    <Csv ColumnDelimiter="Comma" RowDelimiter="NewLine" />
    <Pdf />
</ExportSettings>
<PagerStyle Mode="NextPrevNumericAndAdvanced" />
<MasterTableView Width="100%" TableLayout="Auto">
    <CommandItemSettings ShowExportToExcelButton="false" ShowExportToCsvButton="false" ShowExportToPdfButton="false" ShowAddNewRecordButton="false" />
    <Columns>
        <telerik:GridTemplateColumn UniqueName="CkhSelect" HeaderText="Select">
          <ItemTemplate>
            <asp:CheckBox ID="chkbxselect" runat="server" />
          </ItemTemplate>
        </telerik:GridTemplateColumn>
        <telerik:GridEditCommandColumn ButtonType="LinkButton" UpdateText="Update" CancelText="Cancel" EditText="Edit" />
        <telerik:GridBoundColumn DataField="OpportunityId" UniqueName="OpportunityId" Visible="false" />
        <telerik:GridBoundColumn DataField="CustomerId" HeaderText="Company Name" SortExpression="CustomerId" UniqueName="CompanyName" />
        <telerik:GridBoundColumn DataField="Priority" HeaderText="Priority" SortExpression="Priority" UniqueName="Priority" />
        <telerik:GridBoundColumn DataField="Eval" HeaderText="Eval" SortExpression="Eval" UniqueName="Eval" />
        <telerik:GridBoundColumn DataField="ContactName" HeaderText="Contact Name" SortExpression="ContactName" UniqueName="ContactName" />
        <telerik:GridBoundColumn DataField="Source" HeaderText="Source" SortExpression="Source" UniqueName="Source" />
        <telerik:GridBoundColumn DataField="State" HeaderText="State" SortExpression="State" UniqueName="State" />
        <telerik:GridNumericColumn DataField="Zip" HeaderText="Zip" SortExpression="Zip" UniqueName="Zip" />
        <telerik:GridBoundColumn DataField="ContactStreetAddress" UniqueName="ContactStreetAddress" Visible="false" />
        <telerik:GridBoundColumn DataField="ContactCity" UniqueName="ContactCity" Visible="false" />
        <telerik:GridBoundColumn DataField="ContactState" UniqueName="ContactState" Visible="false" />
        <telerik:GridBoundColumn DataField="ContactZip" UniqueName="ContactZip" Visible="false" />
        <telerik:GridBoundColumn DataField="ContactPhone" UniqueName="ContactPhone" Visible="false" />
        <telerik:GridBoundColumn DataField="ContactMobilePhone" UniqueName="ContactMobilePhone" Visible="false" />
        <telerik:GridBoundColumn DataField="ContactEmail" UniqueName="ContactEmail" Visible="false" />
        <telerik:GridBoundColumn DataField="Notes" UniqueName="Notes" Visible="false" />
        <telerik:GridBoundColumn DataField="EstimatedCloseDate" UniqueName="EstimatedCloseDate" Visible="false" />
        <telerik:GridBoundColumn DataField="MaturityValue" UniqueName="MaturityValue" Visible="false" />
        <telerik:GridDateTimeColumn DataField="CreatedOn" DataFormatString="{0:MM/dd/yy}" HeaderText="Creation Date" SortExpression="CreatedOn" UniqueName="CreationDate" />         
    </Columns>
    <EditFormSettings UserControlName="EditPanel.ascx" EditFormType="WebUserControl">
        <EditColumn UniqueName="EditCommandColumn1" />
    </EditFormSettings>
</MasterTableView>
<ClientSettings EnableRowHoverStyle="false" >
    <Selecting AllowRowSelect="True"  />
</ClientSettings>
</telerik:radgrid>


Thanks!
Princy
Top achievements
Rank 2
 answered on 05 Sep 2011
1 answer
152 views
Here is My radNumericcolumn , it must get only intiger numbers .. but doesn't work.

<telerik:GridnumericColumn  DataField="ProductionYear" ColumnEditorID="NumericEditor1"          UniqueName="ProductionYear" HeaderText="سال تولید"  NumericType="Number" MaxLength="4" 
 DataType="System.Int32"
  </telerik:GridnumericColumn>
  
  
  
  <telerik:GridNumericColumnEditor ID="NumericEditor1" runat="server" >        
      <NumericTextBox ID="NumericTextBox1" DataType="System.Int32" runat="Server">
             <NumberFormat AllowRounding="true" DecimalDigits="0"  GroupSeparator=""/>      
      </NumericTextBox>  
  </telerik:GridNumericColumnEditor>

please help me if anyone has idea
thanks
Princy
Top achievements
Rank 2
 answered on 05 Sep 2011
1 answer
219 views
how to add vertical scroll bar for rad d ate time picker control (for time view only)?

like this:
Princy
Top achievements
Rank 2
 answered on 05 Sep 2011
4 answers
138 views
Hi,
    I am new to the telerik control. Today i started working on this control. I made a web site page with radgrid control using the dummy database. I used the code given by telerik.com and my page is working fine. The problem i am facing is when ever i am clicking on any control of grid for which page post back is needed. My website page become black and after loading completely it is displaying again with desired data. Means grid is working fine but the ajax control applied on that grid is not working.
    I am using Hierarchy with template grid type. And i might miss some ajax control and image also thats why my ajax panel is not working.
   So please suggest what i have to do to get ajax control working in the web site.

Ritesh
ks
Top achievements
Rank 1
 answered on 04 Sep 2011
2 answers
142 views



     Hello All,
     

                 I am trying to open two ModalpopupExtender in a two diffrent pages,related with eachother.But one modalpopupExtender is on one page and another modalpopupExtender is on next page. If i have taken that two modalpopupExtender on diffrent page then second modalpopupExtender take property as first and if i want to try to close scond modalpopupExtender then first and second modalpopupExtender will be closed.
               But i want that if second modalpopupExtender closed then first modalpopupExtender remains as itis.

Please Help Me

Thanx in advanced..

Regards,
Ashwini






      
Nancy
Top achievements
Rank 1
 answered on 04 Sep 2011
2 answers
206 views
Guys,

I'm having problem with export to Excel.

I'm getting this popup:
The file you are trying to open "xyz.xls", is in a different format than specified by the file extension. Verify that the file is not corrupted and is from a trusted source before opening the file. Do you want to open the file now?

After clicking on the Yes button file opens normally.
My guess - file has messed up header.

Any ideas?
Thank you!
AlexK
Top achievements
Rank 1
 answered on 04 Sep 2011
1 answer
76 views
Hi,
 
I have defined a RadMenu in a Master Page which loads its content from an XML.
When I login from a Default.aspx, if successful login it loads the Savings Page ; SC.aspx which is called within this MasterPage.
My problem is that :
1. the Savings Item on the RadMenu is not "hilighted" - a state to show that the current page is the "Savings" page (something i saw in the various demo). I expect to see the current page to be "hilighted".
2. When i click on another Page on the Menu, it navigates to the other page and again the Clicked Menu is not hilighted after it's loaded.

How can i achieve the hilighted items if i'm on the page?

Thanks for your help

<telerik:RadMenu ID="rmMainNav" runat="server" Skin="GMSkin" EnableEmbeddedSkins="false"  DataSourceID="dsMainNavXML"
     DataTextField="title" DataNavigateUrlField="url" DataValueField="title" OnItemClick="RadMenu_ItemClick"
     Width="100%">
 </telerik:RadMenu>

<?xml version="1.0" encoding="utf-8" ?>
<menu>
  <item url="#" title="   "  description="   " />
  <item url="../Pages/SC.aspx" title="Savings"  description="Savings" />
  <item url="../Pages/SL.aspx" title="Shopping"  description="Shopping" />
  <item url="../Pages/BI.aspx" title="Items"  description="Items" />
  <item url="../Pages/FD.aspx" title="Deals"  description="Deals" />
  <item url="../Pages/MP.aspx" title="Profile"  description="Profile" />
</menu>
Gotcha
Top achievements
Rank 1
 answered on 04 Sep 2011
5 answers
268 views
Hi 
I require a graph as shown in the attached file.
For the graph i have used stacked bar chart with orientation set to "horizontal"
Can any one please help me set the "target line " in the graph.
It looks marked zone and line chart requires at least two points to display it.
Pls help
my current code is attached
ChartSeries chartSeries1 = new ChartSeries();
          chartSeries1.Type = ChartSeriesType.Line;
 
          chartSeries1.Name = "TARGET";
          //chartSeries1.DefaultLabelValue = "TARGET";
 
          chartSeries1.Appearance.ShowLabels = false;
          //chartSeries1.Appearance.LegendDisplayMode = ChartSeriesLegendDisplayMode.Nothing;
          chartSeries1.Appearance.LabelAppearance.FillStyle.MainColor = Color.Red;
          chartSeries1.Appearance.LabelAppearance.FillStyle.SecondColor = Color.Red;
 
          chartSeries1.ActiveRegionToolTip = "Target";//+ objArea.type.ToString();
          chartSeries1.Appearance.LineSeriesAppearance.Color = Color.Red;
          chartSeries1.Appearance.LineSeriesAppearance.Width = 1;
          chartSeries1.Appearance.FillStyle.SecondColor = Color.Red;
          chartSeries1.Appearance.FillStyle.MainColor = Color.Red;
          chartSeries1.Appearance.Border.Visible = false;
          chartSeries1.AddItem(Convert.ToDouble(Target));
          chartSeries1.AddItem(Convert.ToDouble(Target));
          chartSeries1.AddItem(Convert.ToDouble(Target));
          chartSeries1.AddItem(Convert.ToDouble(Target));
         
          rad.Series.Add(chartSeries1);
          ChartMarkedZone objZone = new ChartMarkedZone();
          objZone.Label.TextBlock.Text = "Target";
          objZone.Label.Appearance.Position.AlignedPosition = AlignedPositions.Right;
          objZone.ValueStartX = -5;
          objZone.ValueEndX = 10;
          objZone.ValueStartY = 0;
          objZone.ValueEndY = 2200;
          
              objZone.Appearance.FillStyle.MainColor = Color.Red;
          objZone.Label.Appearance.Visible = true;
          objZone.Label.TextBlock.Visible = true;
 
 
          rad.PlotArea.MarkedZones.Add(objZone);
         // chartSeries1.PlotArea.MarkedZones.Add(objZone);
          
          int i = 0;
          double max = 0;
          foreach (KeyValuePair<int, double> pair in output.PensionAmount)
          {
              ChartSeries chartSeries = new ChartSeries();
              chartSeries.Type = ChartSeriesType.StackedBar;
              chartSeries.Appearance.LabelAppearance.Visible = false;
              chartSeries.Appearance.LineSeriesAppearance.Color = barColors[i];
              chartSeries.Appearance.FillStyle.SecondColor = barColors[i];
              chartSeries.Appearance.FillStyle.MainColor = barColors[i];
              chartSeries.Appearance.Border.Width = 0;
              chartSeries.Appearance.BarWidthPercent = 40;
              chartSeries.AddItem(pair.Value);
              rad.Series.Add(chartSeries);
              i++;
              
                  max =max+ pair.Value;
              
          }
          rad.SeriesOrientation = ChartSeriesOrientation.Horizontal;
          rad.PlotArea.YAxis.Appearance.MinorGridLines.Visible = false;
          rad.PlotArea.YAxis.Appearance.MajorGridLines.Color = Color.White;
          rad.PlotArea.YAxis.Appearance.MajorGridLines.PenStyle = DashStyle.Solid;
          rad.PlotArea.YAxis.Appearance.MajorGridLines.EndCap = LineCap.NoAnchor;
          rad.PlotArea.YAxis.Appearance.MajorGridLines.Visible = true;
          rad.PlotArea.YAxis.Appearance.Color = Color.Transparent;
          rad.PlotArea.XAxis.Appearance.Color = Color.Transparent;
          rad.Height = 180;
          rad.Width = 480;
          rad.PlotArea.Appearance.Dimensions.Margins.Bottom = new Telerik.Charting.Styles.Unit(70, Telerik.Charting.Styles.UnitType.Pixel);
          rad.PlotArea.Appearance.Dimensions.Margins.Right = new Telerik.Charting.Styles.Unit(40, Telerik.Charting.Styles.UnitType.Pixel);
          rad.PlotArea.YAxis.AutoScale = false;
          rad.PlotArea.YAxis.AddRange(0, max, 2000);
Mario
Top achievements
Rank 1
 answered on 04 Sep 2011
3 answers
236 views
I need to disable sorting property of a rad grid column and setting its sorting expression if sortable dynamically according to some dfata form the database , but setting "sorting expression=string.empty" in the "PreRender" event is not working , any other ideas ????
Jayesh Goyani
Top achievements
Rank 2
 answered on 03 Sep 2011
2 answers
69 views
Anyone know of an easy way where I can have a secondary Selected node style?  For example node levels 1 - 4 would have Style1 and Nodes 5 & 6 would have Sytle2?

I used the Visual Style Build to create my basic theme, the only problem is that I need to have a secondary "Selected" style depending on the node's level.

On the server side I am simply responding to the Node_Expand event, looping though my data and adding new nodes to the node that was passed in.
Plamen
Telerik team
 answered on 03 Sep 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?