Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
94 views

I attached the code and screen. Please take a look. We are putting grid in RadDock. RadGrid contain Filer option. Now In Rad Dock we collapse and expand. Grid will Hide.

2nd Concern is we are using Web20 Skin. In Normal window it is working fine. But when we decrrease the size of window we are getting teeth image. I attached all images.

Please take a look and give us solution ASAP. Please note that we are using IE 6.0

.ASPX Page

<%@ Page Language="C#" AutoEventWireup="false" ValidateRequest="false" CodeFile="TierMaskCodesTest.aspx.cs"

 

Inherits="TierMaskCodes" %>

<%@ 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">

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

<head id="Head1" runat="server">

 

<title></title>

 

<link id="Link1" href="~/Styles/UDStyles.css" rel="stylesheet" type="text/css" runat="server" />

</head>

<body style="margin:0px;padding:0px;">

 

<form id="form1" runat="server" style="margin:0px;padding:0px;">

 

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

 

</telerik:RadScriptManager>

 

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

 

<AjaxSettings>

 

<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">

 

<UpdatedControls>

<telerik:AjaxUpdatedControl ControlID="RadGrid1" />

 

</UpdatedControls>

 

</telerik:AjaxSetting>

<telerik:AjaxSetting AjaxControlID="RadGrid1">

 

<UpdatedControls>

<telerik:AjaxUpdatedControl ControlID="RadGrid1" />

 

</UpdatedControls>

 

</telerik:AjaxSetting>

 

</AjaxSettings>

 

</telerik:RadAjaxManager>

 

<table border="0" cellpadding="2" cellspacing="1" width="95%">

 

<tr>

 

<td style="width: 100%; border: solid 1px #B5C7DE;">

 

<table width="100%" cellspacing="0">

<tr>

 

<td style="width: 100%;">

<table width="100%" border="0" cellspacing="0">

 

<tr>

 

<td>

 

<telerik:RadDockLayout ID="RadDockLayout2" runat="server">

 

<telerik:RadDockZone ID="RadDockZone2" runat="server" Width="99%" BorderWidth="0">

 

<telerik:RadDock runat="server" ID="RadDock2" Title="Expand Collapse Issue" Width="100%"

 

EnableDrag="false" DefaultCommands="ExpandCollapse" Skin="Web20">

 

<ContentTemplate>

 

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

 

AutoGenerateColumns="False" OnInit="RadGrid1_Init" AllowFilteringByColumn="true">

 

<GroupingSettings CaseSensitive="false" />

 

<MasterTableView>

 

<RowIndicatorColumn Visible="False">

 

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

 

</RowIndicatorColumn>

 

<ExpandCollapseColumn Visible="False" Resizable="False">

 

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

 

</ExpandCollapseColumn>

 

<Columns>

 

<telerik:GridBoundColumn DataField="Column1" AllowFiltering="false" HeaderText="Column1"></telerik:GridBoundColumn>

 

<telerik:GridBoundColumn DataField="Column2" AllowFiltering="false" HeaderText="Column2"></telerik:GridBoundColumn>

 

<telerik:GridBoundColumn DataField="Column3" AllowFiltering="false" HeaderText="Column3"></telerik:GridBoundColumn>

 

<telerik:GridBoundColumn DataField="Column4" HeaderText="Column4"

 

ShowFilterIcon="true" AllowFiltering="true"></telerik:GridBoundColumn>

 

</Columns>

 

</MasterTableView>

 

<AlternatingItemStyle BackColor="#EFF3FB" />

 

<HeaderContextMenu EnableTheming="True" Skin="Office2007">

 

<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>

 

</HeaderContextMenu>

 

<FilterMenu EnableTheming="True" Skin="Office2007">

 

<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>

 

</FilterMenu>

 

<ClientSettings>

 

</ClientSettings>

 

</telerik:RadGrid>

 

</ContentTemplate>

 

</telerik:RadDock>

 

</telerik:RadDockZone>

 

</telerik:RadDockLayout>

 

</td>

 

</tr>

 

</table>

 

</td>

 

</tr>

 

</table>

 

</td>

 

</tr>

 

</table>

 

<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px"

 

MinDisplayTime="200" Width="75px">

 

<img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>'

 

style="border: 0px;" />

 

</telerik:RadAjaxLoadingPanel>

 

<asp:HiddenField ID="loadErrMsg" runat="server" />

 

<telerik:RadWindowManager ID="RadWindowManager1" runat="server">

 

<Windows>

 

</Windows>

 

</telerik:RadWindowManager>

 

</form>

</body>

</html>

.CS Page

 

using System;

 

using System.Collections.Generic;

 

using System.Data;

 

using System.Linq;

 

using Telerik.Web.UI;

 

public partial class TierMaskCodes : System.Web.UI.Page

 

{

protected override void OnLoad(EventArgs e)

{

DataTable Dt1 = new DataTable();

Dt1.Columns.Add(new DataColumn("Column1"));

Dt1.Columns.Add(new DataColumn("Column2"));

Dt1.Columns.Add(new DataColumn("Column3"));

Dt1.Columns.Add(new DataColumn("Column4"));

DataRow Dr1 = Dt1.NewRow();

Dr1["Column1"] = "Good";

Dr1["Column2"] = "to";

Dr1["Column3"] = "eat";

Dr1["Column4"] = "Oranges";

Dt1.Rows.Add(Dr1);

DataRow Dr2 = Dt1.NewRow();

Dr2["Column1"] = "Good";

Dr2["Column2"] = "to";

Dr2["Column3"] = "eat";

Dr2["Column4"] = "Cherries";

Dt1.Rows.Add(Dr2);

DataRow Dr3 = Dt1.NewRow();

Dr3["Column1"] = "Good";

Dr3["Column2"] = "to";

Dr3["Column3"] = "eat";

Dr3["Column4"] = "Peaches";

Dt1.Rows.Add(Dr3);

DataRow Dr4 = Dt1.NewRow();

Dr4["Column1"] = "Good";

Dr4["Column2"] = "to";

Dr4["Column3"] = "eat";

Dr4["Column4"] = "Grapes";

Dt1.Rows.Add(Dr4);

DataRow Dr5 = Dt1.NewRow();

Dr5["Column1"] = "Good";

Dr5["Column2"] = "to";

Dr5["Column3"] = "eat";

Dr5["Column4"] = "Apples";

Dt1.Rows.Add(Dr5);

RadGrid1.DataSource = Dt1;

RadGrid1.DataBind();

}

protected void RadGrid1_Init(object sender, System.EventArgs e)

{

GridFilterMenu menu = RadGrid1.FilterMenu;

int i = 0;

while (i < menu.Items.Count)

{

if (menu.Items[i].Text == "NoFilter" || menu.Items[i].Text == "Contains" || menu.Items[i].Text == "DoesNotContain" || menu.Items[i].Text == "StartsWith"

 

|| menu.Items[i].Text == "EndsWith" || menu.Items[i].Text == "EqualTo" || menu.Items[i].Text == "NotEqualTo")

{

i++;

}

else

 

{

menu.Items.RemoveAt(i);

}

}

}

}

Pero
Telerik team
 answered on 05 Mar 2010
1 answer
167 views
Hi, I am generating a menu in code using a data schema I have defined for this purpose. All works well, but I'm having trouble making the separator appear. I'm trying to do this in the ItemDatabound method. The result is that the menu displays with the separator occupying space, but no horizontal line appears. The code is below, you can ignore the menu access code, the first part of the method is where this happens. Note: menu item text of a single dash "-" indicates that the item is a separator. I'm using the Default skin.

    protected void RadMenuIW_ItemDataBound(object sender, RadMenuEventArgs e) 
    { 
        IntranetMenuInfo item = (IntranetMenuInfo)e.Item.DataItem; 
        e.Item.Visible = (item.Hidden == null) || !((bool) item.Hidden); 
        e.Item.Enabled = (item.Disabled == null) || !((bool) item.Disabled); 
        bool restricted = (item.RestrictedByGroup != null) && ((bool)item.RestrictedByGroup); 
        bool pagespecific = (item.PageSpecific != null) && ((bool)item.PageSpecific); 
 
        if (item.ItemText == "-") 
        { 
            e.Item.IsSeparator = true; 
            e.Item.Text = ""; 
        } 
 
        if ((e.Item.Visible) && restricted) 
        { 
            bool hide = true; 
            // Might be hidden from user 
            foreach (UserGroupInfo groupInfo in mUserInfo.UsersGroups) 
            { 
                if (item.MenuUserGroupExists(groupInfo.UserGroupName)) 
                { 
                    hide = false; 
                    break; 
                } 
            } 
 
            e.Item.Visible = !hide; 
        } 
 
        if (pagespecific) 
        { 
            string pagename = GetCurrentPageName(); 
 
            IntranetMenuPageInfo pageInfo = 
                IntranetMenuPageData.GetPage(item.Id, pagename); 
            if (pageInfo != null) 
            { 
                if ((pageInfo.RestrictByGroup != null) && ((bool)pageInfo.RestrictByGroup)) 
                { 
                    e.Item.Visible = false; 
                    foreach (UserGroupInfo groupInfo in mUserInfo.UsersGroups) 
                    { 
                        if (pageInfo.PageUserGroupExists(groupInfo.UserGroupName)) 
                        { 
                            e.Item.Visible = true; 
                            break; 
                        } 
                    } 
                } 
                else 
                { 
                    e.Item.Visible = (item.MenuPageExists(pagename)); 
                } 
            } 
            else 
            { 
                e.Item.Visible = false; 
            } 
 
        } 
    } 
 


Thanks, STeve
Peter
Telerik team
 answered on 05 Mar 2010
1 answer
94 views
there  is something like the image file tat i have attached i really don't know what the error.
robertw102
Top achievements
Rank 1
 answered on 05 Mar 2010
1 answer
160 views
Everytime I click a header in the detailtable to sort, the entire detail table collapses. Am I doing something wrong? Most of the code I have are just copy paste from the demos.

<telerik:RadGrid ID="grdDataView" runat="server" EnableEmbeddedBaseStylesheet="false"
                                    onprerender="grdDataView_PreRender" ShowStatusBar="false" OnNeedDataSource="grdDataView_OnNeedDataSource"
                                    AutoGenerateColumns="False" PageSize="4" AllowSorting="True" AllowMultiRowSelection="False" PagerStyle-ShowPagerText="false"
                                    AllowPaging="True" GridLines="None" EnableEmbeddedSkins="false" Skin="emmawebskin" Width="3500px" PagerStyle-Font-Underline="false"
                                    ondetailtabledatabind="grdDataView_DetailTableDataBind" OnSortCommand="grdDataView_OnSortCommand">
                                    <PagerStyle Mode="NumericPages"></PagerStyle>
                                    <MasterTableView DataKeyNames="MODELID" AllowMultiColumnSorting="false">
                                        <DetailTables>
                                            <telerik:GridTableView DataKeyNames="EquipmentID" Width="100%"
                                                runat="server">
                                            <Columns>
                                                <telerik:GridBoundColumn SortExpression="XXXXXXXX" HeaderText="XXXXXXXX" HeaderButtonType="TextButton"
                                                    DataField="XXXXXXXX" UniqueName="XXXXXXXX">
                                                </telerik:GridBoundColumn>
                                                <telerik:GridBoundColumn SortExpression="XXXXXXXX" HeaderText="XXXXXXXX" HeaderButtonType="TextButton"
                                                    DataField="XXXXXXXX" UniqueName="XXXXXXXX">
                                            </Columns>
                                            <SortExpressions>
                                                <telerik:GridSortExpression FieldName="XXXXXXXX"></telerik:GridSortExpression>
                                            </SortExpressions>
                                            </telerik:GridTableView>
                                        </DetailTables>
                                        <Columns>
                                            <telerik:GridBoundColumn SortExpression="XXXX" HeaderText="XXXX" HeaderButtonType="TextButton"
                                                DataField="XXXX" UniqueName="XXXX" >
                                            </telerik:GridBoundColumn>
                                            <telerik:GridBoundColumn SortExpression="XXXXXX" HeaderText="XXXXXX" HeaderButtonType="TextButton"
                                                DataField="XXXXXX" UniqueName="XXXXXX" Visible="false">
                                            </telerik:GridBoundColumn>
                                        </Columns>
                                        <SortExpressions>
                                            <telerik:GridSortExpression FieldName="XXXX"></telerik:GridSortExpression>
                                        </SortExpressions>
                                    </MasterTableView>
                                </telerik:RadGrid>   


protected void grdDataView_OnSortCommand(object source, GridSortCommandEventArgs e)
        {
                GridSortExpression sortExpr = new GridSortExpression();
                switch (e.OldSortOrder)
                {
                    case GridSortOrder.None:
                        sortExpr.FieldName = e.SortExpression;
                        sortExpr.SortOrder = GridSortOrder.Ascending;
                        e.Item.OwnerTableView.SortExpressions.AddSortExpression(sortExpr);
                        break;
                    case GridSortOrder.Ascending:
                        sortExpr.FieldName = e.SortExpression;
                        sortExpr.SortOrder = GridSortOrder.Descending;
                        e.Item.OwnerTableView.SortExpressions.AddSortExpression(sortExpr);
                        break;
                    case GridSortOrder.Descending:
                        sortExpr.FieldName = e.SortExpression;
                        sortExpr.SortOrder = GridSortOrder.Ascending;
                        e.Item.OwnerTableView.SortExpressions.AddSortExpression(sortExpr);
                        break;
                }
                e.Canceled = true;
                grdDataView.Rebind();
        }
Pavlina
Telerik team
 answered on 05 Mar 2010
0 answers
112 views
Never mind!!! Delete this post!  

It was developer error!! haha (I kept refreshing my QA site and the data wasn't sorting, instead of my local site) Hate when that happens.
Fred
Top achievements
Rank 1
 asked on 05 Mar 2010
3 answers
178 views
Hi,
  I have a grid. Fields in the grid allow to sort only in two ways(ascending, descending). But for the first time load I want it to show sorting based on first column. I read an article at http://www.telerik.com/help/aspnet-ajax/grdsortingexpressions.html. This is not working. Below is code sample, do let me know if some thing else needs to be done.

    <rad:RadGrid ID="RegularActGrid" AllowPaging="true"  Skin="Vista" AllowSorting="true" OnPageIndexChanged="RegularActGrid_PageIndexChanged" OnNeedDataSource="RegularActGrid_NeedDataSource" OnSortCommand="RegularActGrid_SortCommand" EnableEmbeddedSkins="false" runat="server" Width="100%" AutoGenerateColumns="False">
          <PagerStyle Visible="false"/>
          <MasterTableView PageSize="10" AllowPaging="true" AllowCustomPaging="true" AllowCustomSorting="true" AllowNaturalSort="false" AllowSorting="true" EnableNoRecordsTemplate="true">
               <NoRecordsTemplate >
                
                </NoRecordsTemplate>
                <SortExpressions>
                    <rad:GridSortExpression FieldName="ActivityName" SortOrder="Ascending" />
                </SortExpressions>
              <Columns>
                  <rad:GridTemplateColumn SortExpression="0" HeaderText="<%$ Resources:L_LMS_Activity_ExceptionDetails, Info_ColEmpName%>" UniqueName="ActivityName">
                  <ItemStyle VerticalAlign="Middle"/>
                  <ItemTemplate>
                    <asp:Label runat="server" ToolTip='<%# GetName(Eval("EmployeeFName"), Eval("EmployeeLName"), Eval("EmployeeMI"))%>' Text='<%# GetName(Eval("EmployeeFName"), Eval("EmployeeLName"), Eval("EmployeeMI"))%>'></asp:Label>
                    
                  </ItemTemplate>
                  </rad:GridTemplateColumn>

                  <rad:GridTemplateColumn SortExpression="1" UniqueName="EmpIdentifier">
                  <ItemStyle/>
                  <ItemTemplate>
                    <asp:Label runat="server" ToolTip='<%# Eval(this.g_strEmpIdentifierRSName)%>' Text='<%# Eval(this.g_strEmpIdentifierRSName)%>'></asp:Label>
                  </ItemTemplate>
                  </rad:GridTemplateColumn>


                  <rad:GridTemplateColumn SortExpression="4" HeaderText="<%$ Resources:L_LMS_Activity_ExceptionDetails, Info_ColAssignment%>" UniqueName="RequiredIncomplete">
                  <ItemStyle/>
                  <ItemTemplate>
                  <asp:Label runat="server" ToolTip='<%# GetColData(Eval(this.g_strCol1),0)%>' Text='<%# GetColData(Eval(this.g_strCol1),0)%>'></asp:Label>
                  </ItemTemplate>
                  </rad:GridTemplateColumn>
                  <rad:GridTemplateColumn SortExpression="2" HeaderText="<%$ Resources:L_LMS_Activity_ExceptionDetails, Info_DueDate%>" UniqueName="RecommendedIncomplete">
                  <ItemStyle/>
                  <ItemTemplate>                
                    <asp:Label runat="server" ToolTip='<%# GetColData(Eval(this.g_strCol2), 1)%>' Text='<%# GetColData(Eval(this.g_strCol2),1)%>'></asp:Label>
                  </ItemTemplate>
                  </rad:GridTemplateColumn>

              </Columns>
          </MasterTableView>
          <ClientSettings>
         <Scrolling AllowScroll="true" EnableVirtualScrollPaging="true" UseStaticHeaders="true" />
          <Selecting AllowRowSelect="True"></Selecting>
         <Resizing AllowColumnResize="true" />
         </ClientSettings>   
        </rad:RadGrid>   

Fred
Top achievements
Rank 1
 answered on 05 Mar 2010
1 answer
88 views


Hi...

I have an issue associated with RadCombo in the Gridtemplatecolumn of radGrid.

My scenario is:

I have a RadCombo inside the template column of RadGrid. When combo's selected item is changed then another column in Grid needs to be updated.

It should happen in such a way that when the column should get updated  at the instance of itemchange, not after the user clicks update or any other mode.

Is there any way to access the selectedchange event of the Radcombo(combo being inside the template column)?

Or is there any work-around?

I need to arrive at a solution, could u provide me with one..

 

Please help me...

Schlurk
Top achievements
Rank 2
 answered on 05 Mar 2010
10 answers
352 views
I have ajaxified RadGrid.

In one of the columns I am dynamically creating ImageButtons, like here:

 

 


protected void  RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)  
{  
    if (e.Item is GridDataItem)  
    {  
        DataRowView v = (DataRowView)e.Item.DataItem;      
        ImageButton lnk = new ImageButton();  
        lnk.ImageUrl = "~/Images/view.gif";  
        lnk.ToolTip = GetString("TimeSheet");  
        lnk.CommandArgument = "test";  
        lnk.CommandName = "Redirect";  
        lnk.Command += new CommandEventHandler(lnk_Command);  
        GridDataItem tem = e.Item as GridDataItem;  
        Item["Column"].Controls.AddAt(0, lnk);  
 }  
}  
 
protected void lnk_Command(object sender, CommandEventArgs e)  
{  
Session["Redirect"] = e.CommandArgument;  
Response.Redirect("Timesheet.aspx");  
}  
 

 

 

 

 

When page is loaded first time ImageButton is successfully created and displayed in each row,
but clicking on it doesn't fire lnk_Command event  (I have checked this adding breakpoints in lnk_Command),
Instead of redirecting I get the same page without ImageButtons displayed.
Please advice.

 

 

spt
Top achievements
Rank 1
 answered on 05 Mar 2010
2 answers
286 views
Hello,

How do I deal with the following chart?  It has an overlapping legend and you can't make it out...  is there a workaround to this?  What settings will separate the values that I may be missing?  Here is my chart definition:

<tel:RadChart ID="Chart1" runat="server" Skin="Office2007"
 Width="790px">
 <Series>
  <tel:ChartSeries Name="Default" Type="Pie">
   <Appearance LegendDisplayMode="ItemLabels" ShowLabelConnectors="true">
    <LabelAppearance Distance="15" Dimensions-AutoSize="true" />
   </Appearance>
  </tel:ChartSeries>
 </Series>
 <ChartTitle Visible="false" />
</tel:RadChart>

Thanks.
Brian Mains
Top achievements
Rank 1
 answered on 05 Mar 2010
3 answers
291 views
Hello,

First of all i am using RadControls ASP.NET Ajax Q2 2009 for .Net 3.5
My problem is when i try to drag & drop any telerik item to design screen i get  "URI formats are not supported" error even if i create a new project, problem still occurs.
This problem started a few days ago. 
Please help...
Andrey
Telerik team
 answered on 05 Mar 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?