I am using SQLFORM.grid. I'd like to classify data with colors, for example:

________________________________________________________________
|     If data in first row is type A        |          I'd apply the green 
color to row.   |
-----------------------------------------------------------------------------------------------------------------
|     If data in second row is type B   |         I'd apply the red color 
to row.        |
-----------------------------------------------------------------------------------------------------------------
And so on.

I am using the advice explained in other questions:

customized = myformat(grid.rows)
grid.element('.web2py_table', replace=customized)

Where my customize function is:

def myformat(rows):
    #import gluon
    #nuevo = gluon.dal.Rows()
    new = DIV()
    for i in rows:
        if i.account.startswith('A'):
            # in this section I need to paint the row in green
            i.account = ('<div style="color:green;">' + i.account + '</div>'
) #my try
        elif i.account.startswith('B'):
            # in this section I need to paint the row in red
            i.account = ('<div style="color:red;">' + i.account + '</div>')#my 
try
        new.insert(0, i) 
    return new

However I am getting only string data:

<Row {'type': '<div style="color:green;">A</div>}> <Row {'type': '<div 
style="color:red;">B</div>}>

I don't know what kind of value I must return from myformat function. Rows 
or DIV. Which way should I go?




-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to