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

Background color for 2nd level in hierarchical grid - IE8

4 Answers 38 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Craig Hauzie
Top achievements
Rank 1
Craig Hauzie asked on 21 Apr 2010, 02:59 PM
I'm trying to set the background in the 2nd level of a hierarchical grid that is also using a Custom skin. I've seen the other threads about using the !important attribute on the CSS class but that isn't working for IE8. Everything renders fine in Firefox (even without the !important) but for some reason IE8 doesn't allow me to do it.

What's really weird is on my localhost -- it works fine but when I move it to our Dev/Test/Production environments -- it doesn't work.

Thanks

4 Answers, 1 is accepted

Sort by
0
Dimo
Telerik team
answered on 21 Apr 2010, 03:03 PM
Hello Craig,

The provided information is not enough to provide any specific advice. Please check and validate your CSS and HTML code. You can also use the IE8 web developer toolbar to diagnose the CSS issue. If the problem persists, please send a demo.

All the best,
Dimo
the Telerik team

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Craig Hauzie
Top achievements
Rank 1
answered on 21 Apr 2010, 03:23 PM
Hello. Thanks for the quick reply.

More details:
--> I copied the Vista skin and created my own skin called VistaCustom.
--> I've modified my Grid.VistaCustom.css file to add a background color and padding to the 2nd level grid.
--> I've attached some images of the renderings too.

<telerik:RadGrid ID="gvSelectTransactionsFixed" runat="server" AllowMultiRowSelection="true" EnableEmbeddedSkins="false" Skin="VistaCustom">  
    <ClientSettings EnableRowHoverStyle="true">  
            <Selecting AllowRowSelect="true" /> 
    </ClientSettings> 
    <MasterTableView DataKeyNames="TopLevelTransactionID" AutoGenerateColumns="false" HierarchyLoadMode="ServerBind" ShowHeader="true">  
         <Columns> 
            <telerik:GridClientSelectColumn ItemStyle-Width="20"></telerik:GridClientSelectColumn> 
            <telerik:GridBoundColumn DataField="PolicyNo" HeaderText="Policy No" UniqueName="PolicyNo"></telerik:GridBoundColumn> 
            <telerik:GridDateTimeColumn DataField="PeriodDate" HeaderText="Period Date" UniqueName="PeriodDate"></telerik:GridDateTimeColumn> 
            <telerik:GridNumericColumn DataField="Premium" HeaderText="Premium" UniqueName="Premium"></telerik:GridNumericColumn> 
            <telerik:GridNumericColumn DataField="Commission" HeaderText="Commission" UniqueName="Commission"></telerik:GridNumericColumn> 
            <telerik:GridNumericColumn DataField="ReturnPremium" HeaderText="Return Prem" UniqueName="ReturnPremium"></telerik:GridNumericColumn> 
            <telerik:GridNumericColumn DataField="ReturnCommission" HeaderText="Return Comm" UniqueName="ReturnCommission"></telerik:GridNumericColumn> 
        </Columns>                                
        <DetailTables>                                       
            <telerik:GridTableView DataKeyNames="TopLevelTransactionID" AllowSorting="false" AlternatingItemStyle-BackColor="White" AutoGenerateColumns="false" ItemStyle-BackColor="White" Name="ChildView" ShowHeader="true" > 
                <ParentTableRelation> 
                    <telerik:GridRelationFields DetailKeyField="TopLevelTransactionID" MasterKeyField="TopLevelTransactionID" /> 
                </ParentTableRelation> 
                <Columns>   
                    <telerik:GridBoundColumn DataField="CategoryDescription" HeaderText="Category"></telerik:GridBoundColumn>          
                    <telerik:GridBoundColumn DataField="Subcategory" HeaderText="Subcategory" ></telerik:GridBoundColumn>          
                    <telerik:GridNumericColumn DataField="Amount" HeaderText="Amount" UniqueName="Amount"></telerik:GridNumericColumn> 
                    <telerik:GridNumericColumn DataField="PreviousApplied" HeaderText="Previous Applied" UniqueName="PreviousApplied"></telerik:GridNumericColumn> 
                </Columns>   
            </telerik:GridTableView> 
        </DetailTables> 
    </MasterTableView>                             
</telerik:RadGrid> 

/*hierarchy*/  
 
.RadGrid_VistaCustom .rgDetailTable  
{  
    background: #fff9cd;      
    border-color:#ededed;  
    padding: 15px;  
0
Craig Hauzie
Top achievements
Rank 1
answered on 21 Apr 2010, 07:00 PM

I ended up fixing this myself but there is still a problem with IE8 recognizing the "padding" attibute of a CSS class in a 2nd level hierarchical grid.

I figured out that the 2nd level was recognizing a border just fine so I made a 15px border and accomplished the same thing.

/* hierarchy */     
    
.RadGrid_VistaCustom .rgDetailTable     
{     
    border: solid 15px #fff9cd  
}   
 
0
Dimo
Telerik team
answered on 22 Apr 2010, 07:33 AM
Hi Craig,

<table> elements cannot have a padding, but they can have margin. Table cells can have padding, but no margin.

Regards,
Dimo
the Telerik team

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
Tags
Grid
Asked by
Craig Hauzie
Top achievements
Rank 1
Answers by
Dimo
Telerik team
Craig Hauzie
Top achievements
Rank 1
Share this question
or