SMART datagrid v.1 > Classes

Back  Forward

DataLudi.DynamicStyleImpl  class

The default dynamic style object. 

It consists of one callback or Expression and Style List which will be applied when pass the expression. 

Base Classes
DynamicStyle > DLBase
Constructor
function DynamicStyleImpl (owner: Object, styles: Object|String);
Properties
callback
expression
styles
Inherited Methods
DLBase.assign
DLBase.getProperties
DLBase.getProperty
DLBase.setProperties
DLBase.setProperty
DLBase.toggle

 

Code -1
    grid.setColumns([{
        name: "category",
        fieldName: "category",
        width: 100,
        styles: { textAlignment: "far" },
        dynamicStyles: [{
            expression: "value not ilike '%Damage%'",
            styles: {
                "background": "#1100ff00"
            }
        }],
        header: { text: "Category" }
    },
    ...
    ]);
Code -2
    grid.setColumns([{
        name: "category",
        fieldName: "category",
        width: 100,
        styles: { textAlignment: "far" },
        dynamicStyles: [{
            callback: function (scope) {
                return !scope.value() || !scope.value().match(/Damag/i);
            },
            styles: {
                "background": "#1100ff00"
            }
        }],
        header: { text: "Category" }
    },
    ...
    ]);
See Also
DynmaicStyleCase
DataColumn.dynamicStyles
GridBody.cellDynamicStyles
GridBody.rowDynamicStyles
Examples
Column Dynamic Styles
DefaultDynamicStyles