Back

Table and Grid formating
rowColorLens
Set the color of rows in the grid dynamically If the first character is = then the rest of the line is evaluated as PHP code. The default rowColorLens can be seen in the syntax example below: The following example highlights the selected row, and all those below the selected row: `$lens->rowColorLens = '={_RECNO_}>={_HILITE_RECNO_} ? "#FFCCCC" : "" ';` where {_RECNO_} is the current row, and {_HILITE_RECNO_} is the selected or highlighted record number. This is not particularly useful. The following is the actual rowColorLens used by phpLens: `$lens->rowColorLens= '=LensRowColor("#FF8080",{_LENSID_},{_RECNO_},'. '{_RECNO_}=={_HILITE_RECNO_},{_SELECTC_},{_ODDC_},{_EVENC_},{_HASDETAILS_})';` To change the default select color from pink, change the #FF8080 above. You can also use column names. For example, to highlight all negative prices in pink: `$lens->rowColorLens = '={PRICE}<0? "#FFCCCC" : "" ';` If you do not prefix this property with equals, the string will be treated as HTML and not PHP code as in the powerLens property. Variable List {_LENSID_} The $lens->id {_RECNO_} The current record number {_HILITE_RECNO_} The record number that is currently selected {_SELECTC_} The select color for selected record, eg #800000 for red {_ODDC_} The odd line color (from $lang->oddColor) {_EVENC_}The evenline color (from $lang->evenColor) {_HASDETAILS_} 1 if $lens->showDetails is true, 0 if false Syntax `# The source code for LensRowsColor() is in phplens.inc.php $lens->rowColorLens= '=LensRowColor("#FF8080",{_LENSID_},{_RECNO_},'. '{_RECNO_}=={_HILITE_RECNO_},{_SELECTC_},{_ODDC_},{_EVENC_},{_HASDETAILS_})';` Basic:Yes Advanced/Enterprise:Yes DynamicEdit:No [Version 1.2]