Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
45
Cell Style from string
posted

hi, i'm trying to pass a string in the column using the [cellStyles] property but i get a css error. "SyntaxError: Unexpected token ( in JSON at position 69".

this is my string: 


{"background": "linear-gradient(to right, #8ca6db, #b993d6)","color":(rowData, coljey, cellValue, rowIndex) => rowIndex % 2 === 0 ? "gray" : white"}; 


and this is the function that I use to send the value of the css to [cellStyles] :

public applyCSS() {
  
        var splitted = this.field.grid.cellStyles.split(";");
        
        splitted.forEach(element => {                
            if (element!=null && element!='') {
                    var css= element.trim();            
                    
                        try {
                            var style = JSON.parse(css);
                            console.log(style);
                            this.field.headerGrid.forEach((column, index) => {
                                column.cellStyles = style;
                            });
                        } catch (error) {
                            console.log(error);
                            return false;
                        }

            }
        });

        
    }


What should I do to correctly send that string in [cellStyles]?

Parents
  • 1560
    Offline posted

    Hello,

    I have been looking into your question and created a simple sample application that demonstrates how to apply a conditional styling of cells based on custom rules.

    Here could be found my sample for your reference. Please test it on your side and let me know how it behaves. If this is not an accurate demonstration of what you are trying to achieve please feel free to modify it and send it back to me along with steps to reproduce. Alternatively, if the behavior cannot be replicated please feel free to provide your own sample. Remove any external dependencies and code that is not directly related to the issue and attach it in this case.

    Having a working sample on my side, which I can debug, is going to be very helpful in finding the root cause of this behavior.

    Additionally, here could be found a topic about Grid Conditional Cell Styling that you might consider useful.

    Let me know if I may be of any further assistance.

    Sincerely,

    Teodosia Hristodorova

    Associate Software Developer

Reply Children