This is a migrated thread and some comments may be shown as answers.

[Solved] Hierarcy Grid Skin Problem :)

5 Answers 113 Views
Grid
This is a migrated thread and some comments may be shown as answers.
YAVUZ
Top achievements
Rank 1
YAVUZ asked on 22 Dec 2009, 03:21 PM

I develop a web site and I use Rad Grid controls almost all pages. All controls working good but one control which name is hierarchy grid doesnt apply any skin. I see my grid design time in visual studio with Webblue Skin but when I run grid not support the Skin. I paste my code. Please help me.

Not : I attached my page screenshot.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Contracts.aspx.cs" Inherits="Contracts" %>    
<%@ OutputCache Duration="1" VaryByParam="none" %>    
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>    
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" 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>SözleÅŸmeler</title>    
    <script type="text/javascript">     
      function yeniboyut()     
{     
    
window.resizeTo(770,500)     
    
}     
    
    
    </script>    
         
    
</head>    
<body onload="yeniboyut()">     
    
    <form id="form1" runat="server">     
    <asp:ScriptManager ID="ScriptManager1" runat="server">     
    </asp:ScriptManager>    
    <div>    
    <table id="Table8" border="0" cellpadding="1" cellspacing="1" style="width: 600px">     
    <tr>    
    <td>    
        <asp:Label ID="Label1" runat="server"></asp:Label>    
        </td>    
    </tr>    
    <tr>    
                    <telerik:RadGrid ID="RadGrid1" DataSourceID="ObjectDataSource1" runat="server"      
                          ShowStatusBar="True" Width="600px" Height="50px"    
                        AutoGenerateColumns="False" PageSize="3" AllowSorting="True"    
            AllowPaging="True" GridLines="None" onitemcommand="RadGrid1_ItemCommand"      
                          onitemdatabound="RadGrid1_ItemDataBound" Skin="WebBlue">     
                          <PagerStyle Mode="NumericPages"></PagerStyle>    
                                <MasterTableView DataSourceID="ObjectDataSource1" DataKeyNames="LREF" AllowMultiColumnSorting="True"      
                                    Width="600px" CommandItemDisplay="Top" Name="CONTRACT">     
                                <DetailTables>    
                                    <telerik:GridTableView DataKeyNames="LREF" DataSourceID="ObjectDataSource2" Width="100%"    
                                    runat="server" CommandItemDisplay="Top" Name="DETAIL" PageSize="5">     
                                        <ParentTableRelation><telerik:GridRelationFields DetailKeyField="CONTRACTREF" MasterKeyField="LREF" />    
                                        </ParentTableRelation>    
                                        <CommandItemSettings AddNewRecordText="Yeni SözleÅŸme Detayı Ekle"      
                                            RefreshText="Yenile" />    
                                        <RowIndicatorColumn>    
                                            <HeaderStyle Width="20px" />    
                                        </RowIndicatorColumn>    
                                        <ExpandCollapseColumn>    
                                            <HeaderStyle Width="20px" />    
                                        </ExpandCollapseColumn>    
                                      <Columns>    
                                        <telerik:GridDropDownColumn UniqueName="SRVREF" ListTextField="CODE" ListValueField="LREF" DataSourceID="odsSrvCard"    
                                        HeaderText="HİZMET KARTI" DataField="SRVREF" AllowSorting="true">     
                                        </telerik:GridDropDownColumn>    
                                             
                                        <telerik:GridTemplateColumn  DataField="USEDTIME"  HeaderText="KULLANILAN SÜRE (SAAT)"      
                                                            SortExpression="USEDTIME" UniqueName="USEDTIME">     
                                                                <EditItemTemplate>    
                                                                    <telerik:RadTextBox ID="USEDTIMETextBox" runat="server"   ReadOnly="true"    
                                                                            
                                                                        Text='<%# Bind("USEDTIME") %>'>     
                                                                    </telerik:RadTextBox>    
                                                                         
                                                                </EditItemTemplate>    
                                                                <ItemTemplate>    
                                                                    <asp:Label ID="USEDTIMELabel" runat="server" Text='<%# Eval("USEDTIME") %>'>     
                                                                    </asp:Label>    
                                                                </ItemTemplate>    
                                                            </telerik:GridTemplateColumn>    
                                                                 
                                        <telerik:GridTemplateColumn  DataField="SUBTIME" HeaderButtonType="TextButton" HeaderText="UYGULANACAK SÜRE (SAAT)"      
                                        SortExpression="SUBTIME" UniqueName="SUBTIME" >    
                                            <EditItemTemplate>    
                                                <telerik:RadNumericTextBox ID="SUBTIMETextBox" runat="server" NumberFormat-DecimalSeparator="." NumberFormat-DecimalDigits="0"      
                                                Text='<%# Bind("SUBTIME") %>'>     
                                                </telerik:RadNumericTextBox>    
                                            </EditItemTemplate>    
                                            <ItemTemplate>    
                                                <asp:Label ID="SUBTIMELabel" runat="server" Text='<%# Eval("SUBTIME") %>'>     
                                                </asp:Label>    
                                            </ItemTemplate>    
                                        </telerik:GridTemplateColumn>    
                                             
                                             
                                             
                                        <telerik:GridTemplateColumn UniqueName="TemplateColumn1">     
                                            <EditItemTemplate>    
                                                <asp:LinkButton  ID="LinkButton2" runat="server" CommandName="Update" Text="KAYDET" CommandArgument='<%# Eval("LREF") %>'>     
                                                </asp:LinkButton>    
                                                <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false" CommandName="Cancel" Text="VAZGEÇ">     
                                                </asp:LinkButton>    
                                            </EditItemTemplate>    
                                                <ItemTemplate>    
                                                    <asp:LinkButton ID="lnkbtnEdit" runat="server" CausesValidation="false" CommandName="Edit" Text="Edit" >    
                                                    </asp:LinkButton>    
                                                </ItemTemplate>    
                                        </telerik:GridTemplateColumn>    
                                        <telerik:GridTemplateColumn UniqueName="TemplateColumn">     
                                            <ItemTemplate>    
                                                <asp:LinkButton ID="lnkbtnDel" runat="server" CausesValidation="false" CommandName="Delete" Text="Delete" CommandArgument='<%# Eval("LREF") %>'>     
                                                </asp:LinkButton>    
                                                    </ItemTemplate>    
                                        </telerik:GridTemplateColumn>    
                                             
                                      </Columns>    
                                      <SortExpressions>    
                                        <telerik:GridSortExpression FieldName="LREF">     
                                        </telerik:GridSortExpression>    
                                      </SortExpressions>    
                                <EditFormSettings>    
                                    <EditColumn UniqueName="EditCommandColumn1" Visible="false">     
                                    </EditColumn>    
                                </EditFormSettings>    
                                </telerik:GridTableView>    
                                </DetailTables>    
                                                <CommandItemSettings AddNewRecordText="YENİ SÖZLEÅžME EKLE"      
                                        RefreshText="YENİLE" />    
                                                <RowIndicatorColumn>    
                                                    <HeaderStyle Width="20px" />    
                                                    </RowIndicatorColumn>    
                                                    <ExpandCollapseColumn Visible="True">     
                                                    <HeaderStyle Width="20px" />    
                                                    </ExpandCollapseColumn>    
                                                    <Columns>    
                                                            <telerik:GridTemplateColumn DataField="NAME_" DataType="System.String" HeaderText="SÖZLEÅžME ADI" UniqueName="NAME_Column">     
                                                                <EditItemTemplate>    
                                                                    <asp:TextBox ID="NAME_TextBox" runat="server"  MaxLength="31" Text='<%# Bind("NAME_") %>'></asp:TextBox>    
                                                                        <span style="color: Red">*</span>    
                                                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" ControlToValidate="NAME_TextBox"    
                                                                                ErrorMessage="Lütfen SözleÅŸme Adı Alanını Doldurunuz!" runat="server">     
                                                                        </asp:RequiredFieldValidator>    
                                                                </EditItemTemplate>    
                                                                    <ItemTemplate>    
                                                                        <asp:Label ID="NAME_Label" runat="server" Text='<%# Eval("NAME_") %>'></asp:Label>    
                                                                    </ItemTemplate>    
                                                            </telerik:GridTemplateColumn>    
                                                                 
                                                            <telerik:GridDropDownColumn UniqueName="ContractTypeColumn" ListTextField="CODE"      
                                                                ListValueField="LREF" DataSourceID="odsContractType"       
                                                                HeaderText="SÖZLEÅžME TİPİ" DataField="CONTYPEREF"      
                                                                AllowSorting="true">     
                                                            </telerik:GridDropDownColumn>    
                                                                 
                                                            <telerik:GridDateTimeColumn UniqueName="STARTDATE" PickerType="DatePicker" HeaderText="SÖZLEÅžME BAÅžLANGIÇ"    
                                                            DataField="STARTDATE"  DataFormatString="{0:dd.MM.yyyy}"><ItemStyle Width="150px" />    
                                                                 
                                                            </telerik:GridDateTimeColumn>    
                                                            <telerik:GridDateTimeColumn UniqueName="ENDDATE" PickerType="DatePicker" HeaderText="SÖZLEÅžME BİTİŞ"    
                                                            DataField="ENDDATE"  DataFormatString="{0:dd.MM.yyyy}">     
                                                            <ItemStyle Width="150px" />    
                                                            </telerik:GridDateTimeColumn>    
                                                                 
                                                                 
                                                            <telerik:GridTemplateColumn  DataField="USEDTIME"  HeaderText="KULLANILAN SÜRE (SAAT)"      
                                                            SortExpression="USEDTIME" UniqueName="USEDTIME">     
                                                                <EditItemTemplate>    
                                                                    <telerik:RadTextBox ID="USEDTIMETextBox" runat="server"   ReadOnly="true"    
                                                                            
                                                                        Text='<%# Bind("USEDTIME") %>'>     
                                                                    </telerik:RadTextBox>    
                                                                         
                                                                </EditItemTemplate>    
                                                                <ItemTemplate>    
                                                                    <asp:Label ID="USEDTIMELabel" runat="server" Text='<%# Eval("USEDTIME") %>'>     
                                                                    </asp:Label>    
                                                                </ItemTemplate>    
                                                            </telerik:GridTemplateColumn>    
                                                                 
                                                            <telerik:GridTemplateColumn  DataField="REMAINDER"  HeaderText="KALAN SÜRE (SAAT)"      
                                                            SortExpression="REMAINDER" UniqueName="REMAINDER">     
                                                                <EditItemTemplate>    
                                                                    <telerik:RadTextBox ID="REMAINDERTextBox" runat="server"   ReadOnly="true"    
                                                                            
                                                                        Text='<%# Bind("REMAINDER") %>'>     
                                                                    </telerik:RadTextBox>    
                                                                         
                                                                </EditItemTemplate>    
                                                                <ItemTemplate>    
                                                                    <asp:Label ID="REMAINDERLabel" runat="server" Text='<%# Eval("REMAINDER") %>'>     
                                                                    </asp:Label>    
                                                                </ItemTemplate>    
                                                            </telerik:GridTemplateColumn>    
                                                                 
                                                                 
                                                            <telerik:GridTemplateColumn  DataField="TOTALTIME"  HeaderText="TOPLAM SÜRE (SAAT)"      
                                                            SortExpression="TOTALTIME" UniqueName="TOTALTIME">     
                                                                <EditItemTemplate>    
                                                                    <telerik:RadNumericTextBox ID="TOTALTIMETextBox" runat="server"   ReadOnly="true"    
                                                                        NumberFormat-DecimalSeparator="." NumberFormat-DecimalDigits="0"      
                                                                        Text='<%# Bind("TOTALTIME") %>'>     
                                                                    </telerik:RadNumericTextBox>    
                                                                </EditItemTemplate>    
                                                                <ItemTemplate>    
                                                                    <asp:Label ID="TOTALTIMELabel" runat="server" Text='<%# Eval("TOTALTIME") %>'>     
                                                                    </asp:Label>    
                                                                </ItemTemplate>    
                                                            </telerik:GridTemplateColumn>    
                                                            <telerik:GridCheckBoxColumn  DataType="System.Boolean" SortExpression="ACTIVE" DataField="ACTIVE" HeaderText="AKTİF" UniqueName="ACTIVE">     
                                                            <HeaderStyle Width="50px" />    
                                                            </telerik:GridCheckBoxColumn>    
                                                                 
                                                            <telerik:GridTemplateColumn UniqueName="TemplateColumn1">     
                                                                <EditItemTemplate>    
                                                                    <asp:LinkButton  ID="LinkButton2" runat="server" CommandName="Update" Text="KAYDET" CommandArgument='<%# Eval("LREF") %>'>     
                                                                    </asp:LinkButton>    
                                                                    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false" CommandName="Cancel" Text="VAZGEÇ">     
                                                                    </asp:LinkButton>    
                                                                </EditItemTemplate>    
                                                                <ItemTemplate>    
                                                                    <asp:LinkButton ID="lnkbtnEdit" runat="server" CausesValidation="false" CommandName="Edit" Text="Edit" >    
                                                                    </asp:LinkButton>    
                                                                </ItemTemplate>    
                                                            </telerik:GridTemplateColumn>    
                                                                 
                                                            <telerik:GridTemplateColumn UniqueName="TemplateColumn">     
                                                                <ItemTemplate>    
                                                                    <asp:LinkButton ID="lnkbtnDel" runat="server" CausesValidation="false" CommandName="Delete"      
                                                                    Text="Delete" CommandArgument='<%# Eval("LREF") %>'>     
                                                                    </asp:LinkButton>    
                                                                </ItemTemplate>    
                                                            </telerik:GridTemplateColumn>    
                                                            
                                                       </Columns>    
                                                       <SortExpressions>    
                                                            <telerik:GridSortExpression FieldName="ENDDATE" SortOrder="Descending">     
                                                            </telerik:GridSortExpression>    
                                                       </SortExpressions>    
                            <EditFormSettings>    
                                <EditColumn UniqueName="EditCommandColumn1" Visible="false">     
                                </EditColumn>    
                            </EditFormSettings>    
                        </MasterTableView>    
                        <FilterMenu EnableTheming="True">     
                            <CollapseAnimation Duration="200" Type="OutQuint" />    
                        </FilterMenu>    
                    </telerik:RadGrid>    
                        
                    </tr><tr><td><asp:ObjectDataSource ID="ObjectDataSource1" runat="server"      
                       SelectMethod="SelectContract" TypeName="D_Contracts" DeleteMethod="Delete"      
                       InsertMethod="Insert" UpdateMethod="Update" ><SelectParameters><asp:SessionParameter     
                Name="pCustommerRef"    
                SessionField="customerref"    
                DefaultValue="0" Type="Int32" /></SelectParameters><DeleteParameters><asp:Parameter Name="pLRef" Type="Int32" /></DeleteParameters><UpdateParameters><asp:Parameter Name="pDate1" Type="DateTime" /><asp:Parameter Name="pDate2" Type="DateTime" /><asp:Parameter Name="pLRef" Type="Int32" />    
            <asp:Parameter Name="pUserRef" Type="Int32" />    
            <asp:Parameter Name="pName" Type="String" />    
            <asp:Parameter Name="pContractType" Type="String" />    
            <asp:Parameter Name="pActive" Type="Boolean" />    
            </UpdateParameters><InsertParameters><asp:Parameter Name="pDate1" Type="DateTime" /><asp:Parameter Name="pDate2" Type="DateTime" />    
            <asp:Parameter Name="pCustomerRef" Type="Int32" />    
                <asp:Parameter Name="pUserRef" Type="Int32" />    
                <asp:Parameter Name="pName" Type="String" />    
                <asp:Parameter Name="pContractType" Type="String" />    
            </InsertParameters></asp:ObjectDataSource>    
            <asp:ObjectDataSource ID="ObjectDataSource2" runat="server" OldValuesParameterFormatString="original_{0}"      
                       SelectMethod="Select" TypeName="D_ContractDetail" DeleteMethod="Delete"      
                       InsertMethod="Insert" UpdateMethod="Update"><DeleteParameters><asp:Parameter Name="pLRef" Type="Int32" /></DeleteParameters><UpdateParameters><asp:Parameter Name="pSrvRef" Type="Int32" /><asp:Parameter Name="pSubTime" Type="Int32" /><asp:Parameter Name="pLRef" Type="Int32" /><asp:Parameter Name="pContractRef" Type="Int32" />    
                <asp:Parameter Name="pUserRef" Type="Int32" />    
                </UpdateParameters><SelectParameters><asp:SessionParameter     
                Name="pContractRef"    
                SessionField="contractref"    
                DefaultValue="1" Type="String" /></SelectParameters><InsertParameters><asp:Parameter Name="pSrvRef" Type="Int32" /><asp:Parameter Name="pSubTime" Type="Int32" /><asp:Parameter Name="pContractRef" Type="Int32" />    
                    <asp:Parameter Name="pUserRef" Type="Int32" />    
                </InsertParameters></asp:ObjectDataSource><asp:ObjectDataSource ID="odsSrvCard" runat="server"    
                       SelectMethod="Select" TypeName="D_SrvCards"><SelectParameters><asp:Parameter DefaultValue="0" Name="pStatus" Type="String" /></SelectParameters></asp:ObjectDataSource>    
            <asp:ObjectDataSource ID="odsContractType" runat="server" SelectMethod="Select"      
                TypeName="D_ContractTypes">     
                <SelectParameters>    
                    <asp:Parameter DefaultValue="0" Name="pStatus" Type="String" />    
                </SelectParameters>    
            </asp:ObjectDataSource>    
            <br />    
            </td></tr></table>    
    </div>    
    </form>    
</body>    
</html>    
    
 

5 Answers, 1 is accepted

Sort by
0
Dimo
Telerik team
answered on 22 Dec 2009, 03:35 PM
Hello Yavuz,

I don't see anything wrong with your RadGrid declaration with regard to its Skin. Do you have a lot of CSS files on the page? Internet Explorer is unable to handle more than 32, so you may need to combine them in order to reduce their number. Combine the non-embedded CSS files manually and/or use RadStyleSheetManager for the embedded CSS files.

The easiest way to check whether the above is the problem is to open the page in a non-IE browser.

If you need further assistance, please send us a runnable demo, which exhibits the issue.

Greetings,
Dimo
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
YAVUZ
Top achievements
Rank 1
answered on 22 Dec 2009, 03:57 PM
Thank you for your answer but ı dont use any css file. I paste all page source.
0
YAVUZ
Top achievements
Rank 1
answered on 23 Dec 2009, 09:54 AM
Are there any suggestion ?
0
Accepted
Dimo
Telerik team
answered on 23 Dec 2009, 11:46 AM
Hi Yavuz,

The problem is that RadGrid is placed directly inside a <tr> element, which is incorrect. A <tr> element can contain only <td> and <th> elements.

Greetings,
Dimo
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
YAVUZ
Top achievements
Rank 1
answered on 23 Dec 2009, 11:55 AM
Thank you :)
Tags
Grid
Asked by
YAVUZ
Top achievements
Rank 1
Answers by
Dimo
Telerik team
YAVUZ
Top achievements
Rank 1
Share this question
or