Telerik Forums
UI for ASP.NET AJAX Forum
4 answers
133 views
I have a radGrid that renders the row cells different, depending on if the cell has data. If the cell has data, then an additional line is rendered on the bottom of the cell, spanning the cell width, when the row is highlighted. The cells without any data do not render this line. This happens if enablealternatingitems is true or false, gridlines on/off. Also, the gridlines will NOT render if they are turned on.  This is my base grid code - minus all the columns. I am using Telerik.web.ui.dll version 2010.1.415.35.

<telerik:RadGrid ID="dgServices" runat="server" Width="99%" AutoGenerateColumns="False" 
   CellPadding="0" AllowMultiRowSelection="true" GridLines="Both" ShowFooter="true"  AllowPaging="false">  
   <ClientSettings EnableAlternatingItems="true" EnableRowHoverStyle="true" Selecting-AllowRowSelect="true">  
       <Scrolling AllowScroll="true" /> 
   </ClientSettings> 
   <PagerStyle Mode="NumericPages" /> 
   <HeaderStyle Font-Bold="true" /> 
   <MasterTableView Width="98%" DataKeyNames="ServiceSeq"
 The attached screen shot shows the rendering effect.
Maria Ilieva
Telerik team
 answered on 20 May 2014
1 answer
58 views
Hi,

we have upgraded to Telerik version 2014.1.225.40   and testing the page, the page (having a main grid and details grid) loads fine in IE 10..

IE 10
main & details grid looks good
IE 8
main looks good, but the
details grid header is not visible..

Attached are the screenshot.  Code snippets as well.. Any help is appreciated

Thanks,
Suryansu


<telerik:RadGrid CssClass="SecondgridElement" ID="radGrdCurrencyMapDetails" runat="server"
SkinID="RadGrid" DataSourceID="objContDSCurrencyMapDetails" OnItemCommand="radGridCurrencyMapDetails_ItemCommand"
OnItemDataBound="radGrdCurrencyMapDetails_ItemDataBound">
<MasterTableView DataKeyNames="CurrencyMapPeriodId" CommandItemDisplay="None" EditMode="InPlace">
<EditFormSettings>
<EditColumn UniqueName="EditCommandColumn1">
</EditColumn>
</EditFormSettings>
<Columns>
<%--<telerik:GridEditCommandColumn ButtonType="ImageButton" UpdateImageUrl="../App_Themes/Default/Grid/Update.gif"
EditImageUrl="../App_Themes/Default/Grid/Edit.gif" InsertImageUrl="../App_Themes/Default/Grid/AddRecord.gif"
CancelImageUrl="../App_Themes/Default/Grid/Cancel.gif" UniqueName="EditCommandColumn">
<HeaderStyle Width="7%" />
<ItemStyle HorizontalAlign="Center" />
</telerik:GridEditCommandColumn>--%>
<telerik:GridTemplateColumn UniqueName="EditCommandColumn" AllowFiltering="false">
<ItemTemplate>
<asp:ImageButton ToolTip="Edit Exchange Rate Period Map Details" ID="imgEdit" runat="server"
ImageUrl="../App_Themes/Default/Grid/Edit.gif" OnClientClick='<%#Eval("CurrencyMapPeriodId","javascript:EditExchangeRatePrdMap({0});")%>' />
</ItemTemplate>
<HeaderStyle Width="3%" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Output period" UniqueName="dst_period" DataField="DstPeriod"
SortExpression="DstPeriod" DataType="System.Int16">
<ItemTemplate>
<asp:Label ID="lblDstPeriod1" runat="server" Text='<%# "P"+ DataBinder.Eval(Container.DataItem,"DstPeriod") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID="lblDstPeriod" runat="server" Text='<%# "P"+ DataBinder.Eval(Container.DataItem,"DstPeriod") %>'></asp:Label>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Output year" UniqueName="dst_year" DataField="DstYear"
SortExpression="DstYear">
<ItemTemplate>
<asp:Label ID="lblDstYear1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"DstYear") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID="lblDstYear" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"DstYear") %>'></asp:Label>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Exchange rate period" UniqueName="src_period"
DataField="Srcaperiod" SortExpression="Srcaperiod">
<ItemTemplate>
<asp:Label ID="lblSrcaperiod1" runat="server" Text='<%# "P"+ DataBinder.Eval(Container.DataItem,"Srcaperiod") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox ID="radCmbSrcaperiod" runat="server" DataTextField="Text" DataValueField="Value">
</telerik:RadComboBox>
<asp:Label ID="lblSrcaperiod" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Srcaperiod") %>'
Visible="false">
</asp:Label>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Exchange rate year" UniqueName="src_year"
DataField="SrcYear" SortExpression="SrcYear">
<ItemTemplate>
<asp:Label ID="lblSrcYea1r" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"SrcYear") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox ID="radCmbSrcYear" runat="server" DataTextField="Text" DataValueField="Value">
</telerik:RadComboBox>
<asp:Label ID="lblSrcYear" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"SrcYear") %>'
Visible="false">
</asp:Label>
</EditItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>



Eyup
Telerik team
 answered on 20 May 2014
1 answer
143 views
I want to  delete a selected node on delete key press using OnClientKeyPressing event.
But its still not working after setting the tab to treeview.

Thanks,
vsoni
Nencho
Telerik team
 answered on 20 May 2014
3 answers
142 views
Is it possible to change line series marker colour dependant on value?
Simon Channell
Top achievements
Rank 1
 answered on 20 May 2014
1 answer
528 views
Hi Team

I need to report an issue. I'm using Telerik.Web.UI.RadGrid control in my app. I have some special characters to be rendered in the grid (e.g. ', <, >, \, :, _ etc). When I'm saving these in DB I HTML Encode them. And when rendering back in UI, I HTML Decode them. I found that while HTML Encoding special characters, if there is this combination of characters &# in the encoded string (e.g. for ' [single quote] which becomes &#39;), there is a java script alert message with error "An unknown error occurred while processing the request on the server. The status code returned from the server was: 500". If I remove this &# in the string from back end then it works fine. 

I really need help on this as the special characters are really required in the strings and I cannot go in the entire database remove this &# string combination and thus make the data invalid. Below is more details from the metadata of the control I'm using in my app.

namespace Telerik.Web.UI
{
    [ClientScriptResource("Telerik.Web.UI.RadGrid", "Telerik.Web.UI.Grid.RadGridScripts.js")]
    [ControlValueProperty("SelectedValue")]
    [DefaultEvent("NeedDataSource")]
    [DefaultProperty("")]
    [Description("Telerik RadGrid")]
    [Designer("Telerik.Web.Design.RadGridDesigner, Telerik.Web.Design, Version=2012.3.1016.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4")]
    [EmbeddedSkin("Grid")]
    [EmbeddedSkin("Grid", "Default")]
    [TelerikToolboxCategory("Telerik AJAX Data Components")]
    [ToolboxBitmap(typeof(RadGrid), "Telerik.Web.UI.Grid.png")]
    [ToolboxData("<{0}:RadGrid runat=server></{0}:RadGrid>")]
    public class RadGrid : GridBaseDataList, INamingContainer, IPostBackDataHandler, IPostBackEventHandler, IRadFilterableContainer
    {
........
........
}
Konstantin Dikov
Telerik team
 answered on 20 May 2014
1 answer
168 views
Hi,

i have to develop a webpage for a restaurant. Is it possible to create a virtual menu with telerik controls?

Thanks a lot
Best Regards
Rene
Vessy
Telerik team
 answered on 20 May 2014
4 answers
549 views
Hi All,

I want to cancel the post back when calling "OnClientIndexChanged" event.
I tried to set AutoPostBack="false", but the page still posts back.
I tried to cann eventArgs.set_cancel(true) for "OnClientIndexChanging", but then the client selection is not shown.

How can I solve this problem?
I just don't want the page to posts back...

Thanks for your help..
THANGARAI
Top achievements
Rank 1
 answered on 20 May 2014
2 answers
201 views
Hi All
Why am i not getting answered?

is there something that i am missing?
I try to set the value of radnumeric textbox inside a grid cell templatecolumn
ı try this and it doesnt work.

why?
     function RowSelected(sender, eventArgs) {
            var grid = sender;
            var MasterTable = grid.get_masterTableView();
            var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()];
            row.findElement("Numeric1").set_value(15);
        }
THANGARAI
Top achievements
Rank 1
 answered on 20 May 2014
4 answers
183 views
Folks
using RadControls for ASP.NET AJAX Q3 2013 with VStudio 10. I am using below link as Prototype.

http://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/form-template-update/defaultcs.aspx

My Radgrid has Filter enabled.  Below are my steps to reproduce the error:

1) Filtered the Grid with some condition; Grid has no Rows.
2) Clicked Add New Command Item link Button.
3) Now can't Cancel Insert operation from Form Template.  Edit Form Stays open.
4) But if Grid has some rows, Cancel Insert operation works perfectly.

Below is my Code. Any help will be appreciated.

Thanks

Gc_0620

_________

01.protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
02.   {
03.       if (true && e.Item.OwnerTableView.Name == "MainClient") //validated
04.       {
05.           switch (e.CommandName)
06.           {
07.               case "Cancel":
08.                    
09.                   if (HiddenField1.Value == "false")
10.                   {
11.                       e.Canceled = true;
12.                       Session["savedIndex"] = e.Item.ItemIndex;
13.                       RadWindowManager1.RadConfirm("Continue with Cancel? Warning, you will loose any unsaved work!!!",
14.                           "confirmCancelBackFnMain", 350, 150, null, "Cancel Confirm");
15.                   }
16.                    
17.                   break;
18.               case "CancelConfirmed":
19.                   foreach (GridEditableItem item in RadGrid1.MasterTableView.GetItems(GridItemType.EditFormItem))
20.                   {
21.                       if (item.IsInEditMode && item.ItemIndex == (int)Session["savedIndex"])
22.                       {
23.                           item.FireCommandEvent("Cancel", String.Empty);
24.                       }
25.                   }
26.                   HiddenField1.Value = "false";
27.                   break;
28.           }
29.       }
30.   }
31.        
32.   __________
33.    
34.   function confirmCancelBackFnMain(arg)
35.   {
36.       var grid = $find("<%= RadGrid1.ClientID %>");
37.       if (arg)
38.       {
39.           //alert(document.getElementById('<%=HiddenField1.ClientID%>').value);
40.           document.getElementById(
41.           '<%=HiddenField1.ClientID
42.           %>').value = "true";
43.           grid.get_masterTableView().fireCommand("CancelConfirmed", String.Empty);
44.       }
45.       else
46.       {
47.           document.getElementById(
48.           '<%=HiddenField1.ClientID
49.           %>').value = "false";
50.       }
51. 
52.       document.getElementById(
53.       '<%=HiddenField1.ClientID
54.       %>').value = "false";
55.   }

Princy
Top achievements
Rank 2
 answered on 20 May 2014
1 answer
197 views
Hi, I am writing the statement like,
 int value=Convert.ToInt32(objRadDropDowmTree.EmbadedTree.Nodes[1].Value);

But its showing an error "Input string was not correct"
 Please tell me, how to access any specific node value? 

Please also help me, how to assign tooltip in RadDropDowmTree Nodes .
Shinu
Top achievements
Rank 2
 answered on 20 May 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?