We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
close icon

Conditional cell formating with date

Hello,

i am using your sample http://asp.syncfusion.com/demos/web/grid/conditionalformatting.aspx

How can i do to have celle with a date < now in formated with red text ?

Thank you !

1 Reply

PK Prasanna Kumar Viswanathan Syncfusion Team April 5, 2017 06:20 AM UTC

Hi Guyot, 

Thanks for contacting Syncfusion support. 

To achieve your requirement, use queryCellInfo event of ejGrid. In this event we check the condition with the column and apply the css based on the mentioned condition.  

Find code example, screenshot and sample:  


<div> 
         <ej:Grid ID="FlatGrid" runat="server" AllowSorting="True" AllowPaging="True"> 
            <ClientSideEvents QueryCellInfo="formatingCell" /> 
            <Columns> 
                -------------------------------- 
                <ej:Column Field="OrderDate" HeaderText="Order Date" TextAlign="Right" Width="80" Format="{0:MM/dd/yyyy}" Priority="2" /> 
                ------------------------- 
            </Columns> 
        </ej:Grid> 
    </div> 
----------------------------------------- 

<script> 
    function formatingCell(args) { 
        if (args.column.field == "OrderDate") { 
            var date = args.data.OrderDate; 
            var currentDate = new Date(); 
            if (date < currentDate) { 
                $(args.cell).css("color", "red"); 
            } 
        } 
    } 
</script> 


Screenshot:  

 


Refer to the Help document for the queryCellInfo event.  


Regards, 
Prasanna Kumar N.S.V 


Loader.
Live Chat Icon For mobile
Up arrow icon