Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
55 views
Hello,

I am working with the RADGrid and need to catch the OnCollapsed event when a group is collapsed. 

I've set the following properties in the grid 

    function GroupCollapsed(sender, args) {
        alert('colapsed');
    }

                    <MasterTableView 
                        EditMode="InPlace" 
                        CommandItemDisplay="Top" 
                        GroupLoadMode="Client"
                        DataKeyNames="SectionID" >
...
                    </MasterTableView>
                    <ClientSettings  AllowGroupExpandCollapse="True">
                        <ClientEvents OnGroupCollapsed="GroupCollapsed"
                                      OnRowClick="GroupCollapsed" />
                    </ClientSettings>                   

When I click a row I'm seeing the GroupCollapsed function get executed however it does not get executed when I collapse an expanded group, as I would expect.

I'm pretty sure this is just some minor detail I'm missing but I haven't been able to find it yet.

Any input is appreciated.

Thanks in advance,
jeff bryant


Maria Ilieva
Telerik team
 answered on 13 Jan 2011
1 answer
118 views
Hi I have tried for a while to create a tabstrip and modify the height of the tabs and the fonts (make them much bigger).
I have tried many different ways but never managed to achieve it. (I mean it looks very ugly - backcolor or bgimage just not right)
Is it possible for you guys to give me a little example on how to do it?

Regards.
Shinu
Top achievements
Rank 2
 answered on 13 Jan 2011
1 answer
107 views
I want to use similar code in my RADGRID.
How to use it in RADGRID, since radgrid dont have some methods which was mention in my code.

Private Sub save__details()
        Dim S As Integer
        For S = 0 To datagridgridview1.RowCount - 1
            If CStr(datagridgridview1.Item(0, S).Value()) <> "" Then
                'payment details
                updateRecord("insert into table1 (code)" & _
                  " values('" & CStr(datagridgridview1.Item(0, S).Value()) & "' )")
            End If
        Next
        'loop all the record until end using next.
    End Sub
Princy
Top achievements
Rank 2
 answered on 13 Jan 2011
1 answer
110 views
I have 2 buttons (GridButtonColumn) on the radgrid doing different action, the first one

 

 

 

<telerik:GridButtonColumn CommandName="Select" DataTextField="TagID" ButtonType="ImageButton"ImageUrl="images/go.gif" UniqueName="colgo" ></telerik:GridButtonColumn

<telerik:GridButtonColumn CommandName="Select" DataTextField="TagID2" ButtonType="ImageButton"ImageUrl="images/go2.gif" UniqueName="colgo2" ></telerik:GridButtonColumn 

 

By using onselectedindexchanged 

 

="rgSearch_SelectedIndexChanged", which allows me to put code behind under 

 

 

 

protected void rgSearch_SelectedIndexChanged(object sender, EventArgs e)

 

 

{
}

How can I idendify under  rgSearch_SelectedIndexChanged, the sender is from which button, in order  to put different action code in.

 

 

 

 

 


Thanks,
Jessie

 

 

 

Shinu
Top achievements
Rank 2
 answered on 13 Jan 2011
2 answers
63 views
Hi Team,


I had a RadMenu which consists of RadGrid Like this

<Code>

<telerik:RadMenu runat="server" ID="RadMenu1">
<Items>
    <telerik:RadMenuItem Text=" Commitment">
       <Items>
      <telerik:RadMenuItem Width="785">
      <ItemTemplate>
                         <telerik:RadGrid ID="RG_FinalizeChoices" runat="server" DataSourceID="SDS_DataBaseID" Width="750" AutoGenerateColumns="false">
                           <MasterTableView>
                                    <Columns>
                                        <telerik:GridTemplateColumn HeaderText="Step">
                                            <ItemTemplate>                    
                                              <asp:LinkButton ID="lbtn_Progress" runat="server" Text='<%# Eval("statusname") %>'></asp:LinkButton>                                             
                                            </ItemTemplate>
                                        </telerik:GridTemplateColumn>
                                        <telerik:GridTemplateColumn HeaderText="Progress">
                                            <ItemTemplate>                    
                                             <cc1:ProgressBar ID="pb_Studentstatus" runat="server" Percentage='<%# Eval("Progress") %>' Width="10px" Height="10px"/>                                                 
                                            </ItemTemplate>
                                        </telerik:GridTemplateColumn>
                                        <telerik:GridTemplateColumn HeaderText="StudentsStatus">
                                            <ItemTemplate>                    
                                                <asp:Label ID="lbl_date" runat="server" Text='<%# Eval("StudentsStatus") %>'></asp:Label>
                                            </ItemTemplate>
                                        </telerik:GridTemplateColumn>                                        
                                    </Columns>                                            
                                </MasterTableView>            
                        </telerik:RadGrid>
      </ItemTemplate>
      </telerik:RadMenuItem>  
      </Items>
    </telerik:RadMenuItem>
    
    I need to Conditionally format my RadGrid Columns

I am attaching a pic here....In the pic
the Row which is ATV should be in Red and the rest other two should be in other colors...Is it Possible


Regards
Bhuvan

Veli
Telerik team
 answered on 13 Jan 2011
8 answers
75 views
Hello,

We have an issue with RadEditor MOSS 2007 removing a style attribute. The original HTML in a SharePoint Wiki item contains the following:

<TD class=detailsHeader background=/PublishingImages/sectiontitle_03.gif>

When that page is ediied with RadEditor activated, that code is tranformed to:

<td style="background-image: url(/publishingimages/sectiontitle_03.gif);" class="detailsHeader">

When the page is saved, the style attribute is removed.

Can you explain why this happens, or if there is a way to prevent this behavior?

Thank you,
Craig Smith
Stanimir
Telerik team
 answered on 13 Jan 2011
1 answer
97 views
Hi,
I am trying to use a context menu in treeview. for demo puropose i have two menu item add and new. when I am click on add context menu then trying to visible a div from server side but its not happening. please see my code below. Thanks.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContentMenu.aspx.cs" Inherits="CMSEngine.Web.Admin.Desk.Content.ContentMenu" %>
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <div style="float:left; width:350px;">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
     <telerik:RadAjaxManager runat="server" ID="RadAjaxManager1">
            <AjaxSettings>
                <telerik:AjaxSetting AjaxControlID="DeleteButton">
                    <UpdatedControls>
                        <telerik:AjaxUpdatedControl ControlID="RadTreeView1" LoadingPanelID="RadAjaxLoadingPanel1" />
                    </UpdatedControls>
                </telerik:AjaxSetting>
                <telerik:AjaxSetting AjaxControlID="AddButton">
                    <UpdatedControls>
                        <telerik:AjaxUpdatedControl ControlID="RadTreeView1" LoadingPanelID="RadAjaxLoadingPanel1" />
                    </UpdatedControls>
                </telerik:AjaxSetting>
            </AjaxSettings>
        </telerik:RadAjaxManager>
        <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" />
        <asp:Button ID="DeleteButton" runat="server" OnClick="DeleteButton_Click"
           ValidationGroup="DeleteRequiresSelection" Text="Delete selected node"></asp:Button>
           <br /><br />
     <asp:Button ID="AddButton" runat="server" OnClick="AddButton_Click"
ValidationGroup="TextRequired" Text="Add new node"></asp:Button>
<br /> <br /> <telerik:RadTextBox runat="Server" ID="NodeTextBox" EmptyMessage="Enter node text"></telerik:RadTextBox>
<br /><br />
 
    <telerik:RadTreeView ID="RadTreeView1" Runat="server" CausesValidation="false "
    onnodeclick="RadTreeView1_NodeClick"
            oncontextmenuitemclick="RadTreeView1_ContextMenuItemClick">
        <ContextMenus>
            <telerik:RadTreeViewContextMenu ID="RadTreeViewContextMenu1" runat="server">
                <Items>
                    <telerik:RadMenuItem runat="server"  Text="Add New Page" PostBack="true" >
                    </telerik:RadMenuItem>
                    <telerik:RadMenuItem runat="server" Text="Remove" PostBack="true">
                    </telerik:RadMenuItem>
                </Items>
            </telerik:RadTreeViewContextMenu>
        </ContextMenus>
    <DataBindings>
    <telerik:RadTreeNodeBinding Expanded="true" />
    </DataBindings>
</telerik:RadTreeView>
    </div>
    <div id="divNew" style="float:left; width:450px; padding-left:15px; display:none;" runat="server" >
    <table border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td>Title: </td>
    <td><telerik:RadTextBox ID="txtTile" runat="server" EmptyMessage="Enter page title"></telerik:RadTextBox></td>
    </tr>
    <tr>
    <td>Alias: </td>
    <td><telerik:RadTextBox ID="txtAlias" runat="server" EmptyMessage="Enter page alias"></telerik:RadTextBox></td>
    </tr>
    <tr>
    <td>Path: </td>
    <td><telerik:RadTextBox ID="txtPath" runat="server" EmptyMessage="Enter page path"></telerik:RadTextBox></td>
    </tr>
    <tr>
    <td>LinkURL: </td>
    <td><telerik:RadTextBox ID="txtLinkUrl" runat="server" EmptyMessage="Enter page link"></telerik:RadTextBox></td>
    </tr>
    </table>
    </div>
    </div>
    </form>
</body>
</html>
using System;
using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Telerik.Web.UI;
 
namespace CMSEngine.Web.Admin.Desk.Content
{
    public partial class ContentMenu : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetupTree();
            }
        }
 
        private void SetupTree()
        {
            List<SiteDataItem> items = SiteDataItem.GetSiteData();
            RadTreeView1.DataSource = items;
            RadTreeView1.DataFieldID = "ID";
            RadTreeView1.DataFieldParentID = "ParentID";
            RadTreeView1.DataTextField = "Text";
            RadTreeView1.DataBind();
        }
 
        protected void RadTreeView1_NodeClick(object sender, RadTreeNodeEventArgs e)
        {
 
        }
 
        protected void DeleteButton_Click(object sender, EventArgs e)
        {
            Page.Validate("DeleteRequiresSelection");
            if (Page.IsValid)
            {
                RadTreeView1.SelectedNode.Remove();
            }
        }
 
        protected void AddButton_Click(object sender, EventArgs e)
        {
            Page.Validate("TextRequired");
            if (Page.IsValid)
            {
                IRadTreeNodeContainer target = RadTreeView1;
                if (RadTreeView1.SelectedNode != null)
                {
                    RadTreeView1.SelectedNode.Expanded = true;
                    target = RadTreeView1.SelectedNode;
                }
 
 
                RadTreeNode addedNode = new RadTreeNode(NodeTextBox.Text);
                addedNode.Selected = true;
                target.Nodes.Add(addedNode);
            }
        }
 
        public class SiteDataItem
        {
            private string _text;
            private int _id;
            private int _parentId;
 
            public string Text
            {
                get { return _text; }
                set { _text = value; }
            }
 
 
            public int ID
            {
                get { return _id; }
                set { _id = value; }
            }
 
            public int ParentID
            {
                get { return _parentId; }
                set { _parentId = value; }
            }
 
            public SiteDataItem(int id, int parentId, string text)
            {
                _id = id;
                _parentId = parentId;
                _text = text;
            }
 
            public static List<SiteDataItem> GetSiteData()
            {
                List<SiteDataItem> siteData = new List<SiteDataItem>();
 
                siteData.Add(new SiteDataItem(1, 0, "Products"));
                siteData.Add(new SiteDataItem(2, 1, "RadControls for ASP.NET Ajax"));
                siteData.Add(new SiteDataItem(3, 1, "RadControls for Silverlight"));
                siteData.Add(new SiteDataItem(4, 2, "RadGrid"));
                siteData.Add(new SiteDataItem(5, 2, "RadScheduler"));
                siteData.Add(new SiteDataItem(6, 2, "RadEditor"));
                siteData.Add(new SiteDataItem(7, 3, "RadGrid"));
                siteData.Add(new SiteDataItem(8, 3, "RadMenu"));
                siteData.Add(new SiteDataItem(9, 3, "RadEditor"));
 
                return siteData;
            }
        }
 
        protected void RadTreeView1_ContextMenuItemClick(object sender, RadTreeViewContextMenuEventArgs e)
        {
            if (e.MenuItem.Text == "Add New Page")
            {
                divNew.Visible = true;
            }
            else if (e.MenuItem.Text == "Remove")
            {
                RadTreeView1.SelectedNode.Remove();
            }
        }
 
    }
}
dipan
Top achievements
Rank 1
 answered on 13 Jan 2011
1 answer
249 views
Hi,

I am using radgrid in my application. i want add a one record using Add button in radgrid.

In this radgrid i have one radCombobox. i want to hide two column dependent on radcomobobox selectedIndexChanged.

Please give any tips for this one.

It is very urgent. Please help me.

I have attached Images also
Princy
Top achievements
Rank 2
 answered on 13 Jan 2011
5 answers
534 views
Hi all,

in RadAjaxManager1_AjaxRequest event I select data from database into reader, then if reader is Nothing i want to prompt alert
    Response.Write("<script>alert('There is no Data to show');</script>") .

when I run alert didn't prompt, just got as below ...
Error: Sys.WebForms.PageRequestmanagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the reponse is modified by calls to Reponse. Write(), reponse filters, httpModules, orserver trace is enabled.
Detail: Error parsing near '<script> alert(' .

How can I solve this please...

Thanks and best regards
Naunton
Top achievements
Rank 1
 answered on 13 Jan 2011
1 answer
122 views

I'm trying to use RadGrid with Oracel. I'm using the Devart Oracle provider. I want to use advanced binding. When this runs I get no rows to display message. Code included below.  any suggestions as to wha tI'm doing wrong? Version of contorls is v.2010.3.1109.35

 

<%

@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" %>

 

<%

@ Register assembly="Devart.Data.Oracle.Web, Version=5.35.54.0, Culture=neutral, PublicKeyToken=09af7300eec23701" namespace="Devart.Data.Oracle.Web" tagprefix="cc1" %>

 

 

 

 

<!

 

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<

 

html xmlns="http://www.w3.org/1999/xhtml">

 

<

 

head runat="server">

 

 

 

 

 

 

<title></title>

 

 

 

 

 

 

<telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" />

 

</

 

head>

 

<

 

body>

 

 

 

 

 

 

<form id="form1" runat="server">

 

 

 

 

 

 

<telerik:RadScriptManager ID="RadScriptManager1" runat="server">

 

 

 

 

 

 

<Scripts>

 

 

 

 

 

<%

--Needed for JavaScript IntelliSense in VS2010--%>

 

<%

--For VS2008 replace RadScriptManager with ScriptManager--%>

 

 

<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" />

 

 

 

 

 

 

<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" />

 

 

 

 

 

 

<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" />

 

 

 

 

 

 

</Scripts>

 

 

 

 

 

 

</telerik:RadScriptManager>

 

 

 

 

 

 

<script type="text/javascript">

 

 

 

 

 

 

//Put your JavaScript code here.

 

 

 

 

 

 

</script>

 

 

 

 

 

 

<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">

 

 

 

 

 

 

</telerik:RadAjaxManager>

 

 

 

 

 

 

<div>

 

 

 

 

 

 

</div>

 

 

 

 

 

 

<telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None"

 

 

onneeddatasource="RadGrid1_NeedDataSource" >

 

 

 

 

 

 

 

 

 

<

 

HeaderContextMenu EnableImageSprites="True" CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>

 

<

 

MasterTableView AllowAutomaticUpdates="True" AutoGenerateColumns="False">

 

<

 

CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>

 

<

 

RowIndicatorColumn>

 

<

 

HeaderStyle Width="20px"></HeaderStyle>

 

</

 

RowIndicatorColumn>

 

<

 

ExpandCollapseColumn>

 

<

 

HeaderStyle Width="20px"></HeaderStyle>

 

</

 

ExpandCollapseColumn>

 

</

 

MasterTableView>

 

 

 

 

 

 

 

</telerik:RadGrid>

 

 

 

 

 

 

<cc1:OracleDataSource ID="OracleDataSource1" runat="server"

 

 

 

ConnectionString="User Id=user_name;Password=password;Server=PROD;Persist Security Info=True;"

 

 

OldValuesParameterFormatString="Original_{0}"

 

 

SelectCommand="select * from data_prequal.data_reporting">

 

 

 

 

 

 

</cc1:OracleDataSource>

 

 

 

 

 

 

</form>

 

</

 

body>

 

</

 

html>

 

 

 


using

 

System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Devart.Data.Oracle;
using System.Data;
using System.Configuration;
using System.Web.Security;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Telerik.Web.UI;

 

public

 

partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack) return;
}

 

 

private DataTable GetOrdersDetails()
{
string ConnString = "User Id=user_name;Password=password;Server=PROD;Persist Security Info=True;";
string query = "SELECT * FROM data_reporting";
DataTable myDataTable = new DataTable();

 

 

using (OracleConnection conn = new OracleConnection(ConnString))
{
using (OracleDataAdapter adapter = new OracleDataAdapter())
{
adapter.SelectCommand =
new OracleCommand(query, conn);
conn.Open();

 

 

try
{
adapter.Fill(myDataTable);
}

 

 

finally
{
conn.Close();
}

 

}

}

 

return myDataTable;

 

}

 

protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
RadGrid1.DataSource = GetOrdersDetails();
}

 

}

 

 

 

 

 

Princy
Top achievements
Rank 2
 answered on 13 Jan 2011
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?