Telerik Forums
UI for ASP.NET AJAX Forum
6 answers
134 views
Hi!

I am using RadGrid. There is GridButtonColumn(CommandName = "DeleteCommand") for deleting a row.    
onCommand: function (sender, eventArgs) {
   var commandName = eventArgs.get_commandName();
   if (commandName == "DeleteCommand") {
      var dataItems = eventArgs.get_tableView().get_dataItems();
      var dataItem = dataItems[eventArgs.get_commandArgument()].get_dataItem();
      deleteRow(dataItem);
   }

It works, but after deleting grid is rebinded. How can I turn off auto rebind?
I've found "Commands that invoke Rebind() implicitly" topic and change the command name. But It doesn't work.
I tried to use eventArgs.set_cancel(true). But It doesn't work too.

Thanks for your help! 
Den
Top achievements
Rank 1
 answered on 24 May 2012
1 answer
432 views
Hello Team,

I am using Telerik Image Editor. I want to save and overwrite file on custom path using RadImageEditor_ImageSaving Server side event.

 when I modify image and try to save it on same path, I am getting error "A generic error occurred in GDI+"

 Please Note: I want to maintain only two versions of file 1) Original file 2) Updated file

  protected void RadImageEditor1_ImageSaving(object sender, ImageEditorSavingEventArgs args)
        {


           
            var context = new EBABBLEEntities();


            Account Lo_Account = (from acc in context.Accounts where acc.Id == cls_Session.User.Id select acc).FirstOrDefault();
            System.Drawing.Image newImage = args.Image.Image;


            string filename = Path.GetFileNameWithoutExtension(ImageURL);
            int indexer = filename.IndexOf("_Edited");


            if (indexer != -1)
            {
                newImage.Save(Server.MapPath("~" + Lo_Account.files_path + "/My_DigiGLUS/") + filename.Substring(0, (filename.Length) - 7) + "_Edited" + Path.GetExtension(ImageURL));


            }
            else
            {
                newImage.Save(Server.MapPath("~" + Lo_Account.files_path + "/My_DigiGLUS/") + Path.GetFileNameWithoutExtension(ImageURL) + "_Edited" + Path.GetExtension(ImageURL));
            }


          
            args.Cancel = true;
            DigiId = Convert.ToInt32(Request.QueryString["digigluId"].ToString());
            DigiGLUs Editdigiglu = (from digi in context.DigiGLUs where digi.Id == DigiId select digi).FirstOrDefault();


            if (indexer != -1)
            {
                Editdigiglu.NewImageName = filename.Substring(0, (filename.Length) -7) + "_Edited" + Path.GetExtension(ImageURL);




            }
            else
            {
                Editdigiglu.NewImageName = Path.GetFileNameWithoutExtension(ImageURL) + "_Edited" + Path.GetExtension(ImageURL);
            }




            context.SaveChanges();
}
Please review the code, help me to find where I am doing wrong. I really appreciate your help to solve this issue....
Rumen
Telerik team
 answered on 24 May 2012
1 answer
242 views

Hi there

Can anybody assist with this problem? I have a radEditor in an ASP.NET page using a MasterPage, which as you will know, uses ContentPlaceHolder controls to hold other controls, and which also prefixes the declared control id with that of the ContentPlaceHolder in question, e.g., from a server-side id of 'myRadEditor' the client-side id would end up being something along the lines of:

'ct100_myContentplaceholder_myRadEditor'

When it comes to using the client-side $find command, all of the examples I can find show the use of the following syntax:

<%= myServerSideID.ClientID %> 

but as far as I know, this is only valid for Javascript embedded within the <SCRIPT></SCRIPT> 'node' of the the .aspx file. However, I have a set of external Javascript script files added dynamically and programmatically, rather than specified declaratively in the aspx files in question.

So my question is, how would I go about using the $find command to get a reference to a radEditor control, or indeed any telerik control, using a wildcard search for the server-side id (e.g., 'myRadEditor') from within an 'external' Javascript file, given that the

<%= ... %> syntax is not available?

Thanks very much if you can advise!

Regards

Martin
Telerik team
 answered on 24 May 2012
0 answers
123 views

 How could i datetime filed convert to number format
  e.g:
       DateTime StartOfWeek = DateTime.Today.AddDays(-(int)DateTime.Today.DayOfWeek);
       DateTime EndOfLastWeek = StartOfWeek.AddDays(-1);
 
Thanks
Tamim
Tamim
Top achievements
Rank 1
 asked on 24 May 2012
1 answer
118 views
This is my code. I have 3 series, but the third serie the legend does not appear. The graph does not appear, but is posible does not have a value. Why does not legend appear? Below my code.

private RadChart criaChart1(DesempenhoMensalBL bl)
        {
            RadChart radChart1 = new RadChart();

            radChart1.Height = 200;
            radChart1.Width = 1000;
            radChart1.ChartTitle.TextBlock.Text = "Evolução Mensal Aprovadas Débito";
            radChart1.ChartTitle.TextBlock.Appearance.Position.AlignedPosition = Telerik.Charting.Styles.AlignedPositions.Center;
            radChart1.ChartTitle.TextBlock.Appearance.TextProperties.Font = new System.Drawing.Font("Arial", 15, System.Drawing.FontStyle.Bold);
            radChart1.ChartTitle.Appearance.Dimensions.AutoSize = false;
            radChart1.ChartTitle.Appearance.Dimensions.Height = 25;
            radChart1.ChartTitle.Appearance.Dimensions.Width = 750;
            radChart1.ChartTitle.Appearance.Dimensions.Margins.Left = Telerik.Charting.Styles.Unit.Percentage(20);
            radChart1.ChartTitle.Appearance.Dimensions.Margins.Right = Telerik.Charting.Styles.Unit.Percentage(8);

            //Muda a cor de fundo do gráfico para transparente
            radChart1.Appearance.FillStyle.FillType = Telerik.Charting.Styles.FillType.Solid;
            radChart1.Appearance.FillStyle.MainColor = System.Drawing.Color.Transparent;
            radChart1.PlotArea.Appearance.FillStyle.FillType = Telerik.Charting.Styles.FillType.Solid;
            radChart1.PlotArea.Appearance.FillStyle.MainColor = System.Drawing.Color.Transparent;

            radChart1.Legend.Appearance.Position.AlignedPosition = Telerik.Charting.Styles.AlignedPositions.Bottom;
            radChart1.Legend.Appearance.Overflow = Telerik.Charting.Styles.Overflow.Row;

           
            radChart1.SeriesOrientation = ChartSeriesOrientation.Vertical;

            radChart1.Legend.Appearance.Position.AlignedPosition = Telerik.Charting.Styles.AlignedPositions.Bottom;
            radChart1.Legend.Appearance.Overflow = Telerik.Charting.Styles.Overflow.Row;
            radChart1.Legend.Appearance.Dimensions.AutoSize = false;
            radChart1.Legend.Appearance.Dimensions.Height = 25;
            radChart1.Legend.Appearance.Dimensions.Width = 400;
            radChart1.Legend.Appearance.Border.Color = System.Drawing.Color.Transparent;
            radChart1.Legend.Appearance.Position.AlignedPosition = Telerik.Charting.Styles.AlignedPositions.Bottom;
            radChart1.Legend.TextBlock.Appearance.Position.AlignedPosition = Telerik.Charting.Styles.AlignedPositions.Center;

            radChart1.PlotArea.Appearance.FillStyle.FillType = Telerik.Charting.Styles.FillType.Solid;
            radChart1.PlotArea.Appearance.FillStyle.MainColor = System.Drawing.Color.Transparent;
            radChart1.PlotArea.Appearance.Border.Visible = false;

            radChart1.PlotArea.Appearance.Dimensions.Margins.Top = Telerik.Charting.Styles.Unit.Percentage(20);
            radChart1.PlotArea.Appearance.Dimensions.Margins.Bottom = Telerik.Charting.Styles.Unit.Percentage(30);
            radChart1.PlotArea.Appearance.Dimensions.Margins.Left = Telerik.Charting.Styles.Unit.Percentage(5);
            radChart1.PlotArea.Appearance.Dimensions.Margins.Right = Telerik.Charting.Styles.Unit.Percentage(5);
            radChart1.PlotArea.Appearance.Dimensions.Width = 800;

            radChart1.PlotArea.XAxis.LayoutMode = Telerik.Charting.Styles.ChartAxisLayoutMode.Inside;
            radChart1.PlotArea.XAxis.AutoScale = false;
            radChart1.PlotArea.XAxis.IsZeroBased = false;
            radChart1.PlotArea.XAxis.Appearance.ValueFormat = Telerik.Charting.Styles.ChartValueFormat.LongDate;
            radChart1.PlotArea.XAxis.Appearance.CustomFormat = "MMM/yy";
            radChart1.PlotArea.XAxis.Appearance.MajorGridLines.Visible = false;
            //radChart.PlotArea.XAxis.Appearance.LabelAppearance.RotationAngle = (float)45;
            radChart1.PlotArea.XAxis.Appearance.TextAppearance.AutoTextWrap = Telerik.Charting.Styles.AutoTextWrap.True;
            radChart1.PlotArea.XAxis.Appearance.LabelAppearance.Position.AlignedPosition = Telerik.Charting.Styles.AlignedPositions.Top;
            radChart1.PlotArea.XAxis.Appearance.TextAppearance.TextProperties.Font = new System.Drawing.Font("Arial", 10);

            radChart1.PlotArea.XAxis.AddRange(bl.datetimeDataInicial.ToOADate(), bl.datetimeDataFinal.ToOADate(), bl.dayStep);
            radChart1.Legend.Appearance.ItemMarkerAppearance.Dimensions.Width = 25;

            radChart1.Legend.Appearance.ItemMarkerAppearance.Figure = Telerik.Charting.Styles.DefaultFigures.Rectangle;

            radChart1.Legend.Appearance.ItemMarkerAppearance.Dimensions.Width = 25;
            radChart1.Legend.Appearance.ItemMarkerAppearance.Figure = Telerik.Charting.Styles.DefaultFigures.Rectangle;

            radChart1.PlotArea.YAxis.Appearance.CustomFormat = "0\\%";
            radChart1.PlotArea.YAxis.AutoScale = false;
            radChart1.PlotArea.YAxis.AddRange(0, 6000, 1200);
            radChart1.AutoLayout = true;

            ChartSeries chartSeries1 = radChart1.CreateSeries("Débito-Master", System.Drawing.Color.Red, System.Drawing.Color.Red, ChartSeriesType.Bar);
            ChartSeries chartSeries3 = radChart1.CreateSeries("Débito-Visa", System.Drawing.Color.Silver, System.Drawing.Color.Silver, ChartSeriesType.Bar);
            ChartSeries chartSeries5 = radChart1.CreateSeries("Meta de Aprovação 90%", System.Drawing.Color.Black, System.Drawing.Color.Black, ChartSeriesType.Line);

            chartSeries1.Type = ChartSeriesType.Bar;
            chartSeries3.Type = ChartSeriesType.Bar;
            chartSeries5.Type = ChartSeriesType.Line;

            chartSeries1.SetValues(bl.listaDebitoMaster.ToArray());
            chartSeries3.SetValues(bl.listaDebitoVisa.ToArray());
            chartSeries5.SetValues(bl.metaAprovacao);

            for (int i = 0; i < 3; i++)
            {
                radChart1.Series[i].Appearance.LabelAppearance.LabelLocation = Telerik.Charting.Styles.StyleSeriesItemLabel.ItemLabelLocation.Inside;
                radChart1.Series[i].Appearance.LabelAppearance.RotationAngle = (float)270;
            }

            return radChart1;
        }


Paulo
Top achievements
Rank 1
 answered on 24 May 2012
3 answers
164 views
Hi all,

How to give background color to RadToolBarButton?
Princy
Top achievements
Rank 2
 answered on 24 May 2012
1 answer
130 views
Hi, I have a RadRotator on a web page [using a master page]. The control is bound to an EntityDataSource. However when the page first loads the RadRotator does not show any images, on postback the images are shown. From what I can see the general page events are called before the data has been fully loaded. I tried to put a databind statement in the OnSelected event of the datasource but the rotator does not update. Anyone else had this issue?
Slav
Telerik team
 answered on 24 May 2012
1 answer
105 views
I have the RadSkinManager on our page to change the theme however I also want to use RadFormDecorator to also adjust the controls, how can I link the current theme of the RadSkin to the RadDecorator? So that the two are always in sync.

P
plusHR
Top achievements
Rank 1
 answered on 24 May 2012
6 answers
184 views
Hi all,

 I have a radtreeview with radtreeviewcontextmenu.
 When I right-click on node and select "delete" from contextmenu  I got the following error message :

"Microsoft JScript  run-time error: Sys.WebForms.PageRequestManagerServerErrorException: Index out of range...."

aspx:
<telerik:RadAjaxLoadingPanel ID="ralp" runat="server" />
<telerik:RadAjaxPanel ID="rap" runat="server" LoadingPanelID="ralp">
<telerik:RadTreeView  ID="elenco" runat="server" Width="100%" Height="300px" CheckBoxes="True" 
TriStateCheckBoxes="true" 
CheckChildNodes="true"  
EnableViewState="false" 
AllowNodeEditing="false"
OnClientContextMenuItemClicking="onClientContextMenuItemClicking"
OnClientContextMenuShowing="onClientContextMenuShowing" 
OnNodeEdit="elenco_NodeEdit" 
EnableDragAndDrop="True" 
OnClientNodeDropping="onNodeDropping" 
OnClientNodeDragging="onNodeDragging" 
MultipleSelect="true" 
EnableDragAndDropBetweenNodes="true" PersistLoadOnDemandNodes="False">         
<DataBindings><telerik:RadTreeNodeBinding Expanded="True"/></DataBindings>
</telerik:RadTreeView>
</telerik:RadAjaxPanel>

My client side function to manage context menu click :

function onClientContextMenuItemClicking(sender, args) {

        var menuItem = args.get_menuItem();
        var treeNode = args.get_node();
        var treeView = $find("<%= elenco.ClientID %>");
        var node = treeView.findNodeByText(args.get_node().get_text());
       // menuItem.get_menu().hide();

 switch (menuItem.get_value()) {

case "elimina":
                var result = confirm("Si vuole cancellare la cartella: " + treeNode.get_text());
                eventArgs.set_cancel(!result);
                var allNodes = treeView.get_allNodes();
                if (allNodes.length < 1) { alert("La struttura è vuota!"); return false; }
                var selectedNode = treeView.get_selectedNode();
                if (!selectedNode) { alert("Selezionare prima un elemento"); return false; }
                if (allNodes.length == 1) {
                if (!confirm("Si vuole davvero eliminare l'ultimo elemento presente?"))
                return false;                }
                var selectedNode = treeView.get_selectedNode();
                //alert(selectedNode.get_text());
                treeView.trackChanges();
                var parent = selectedNode.get_parent();
                //alert(parent.get_text());
                parent.get_nodes().remove(selectedNode);
                treeView.commitChanges();
                return false;
                break;     }    }

What's wrong ?
I've tried to remove all drag'n'drop client side events (OnClientNodeDropping,OnClientNodeDragging) but same result
Diasbled ViewState , nothing to do..

Might you help me please ?
Thank you

Gabriele








Gabriele
Top achievements
Rank 1
 answered on 24 May 2012
1 answer
96 views

Hi ;

RadGrid and Radchar one 1 pdf export Is it possible to

help me

Thanks...

Daniel
Telerik team
 answered on 24 May 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?