SMART datagrid v1.4 > Classes

Back  Forward

DataLudi.DynamicStyleImpl  class

기본 동적 스타일 객체. 

하나의 callback이나 판정식과 판정식을 통과하면 적용되는 스타일 목록으로 구성된다. 

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
컬럼 동적 스타일
DefaultDynamicStyles