EasyUI Forum

General Category => EasyUI for jQuery => Topic started by: Wojak on July 20, 2023, 11:03:49 AM



Title: [Solved] Adding columns dynamically with formatter and styler as string
Post by: Wojak on July 20, 2023, 11:03:49 AM
Hi,
How could I solve my problem? I tried eval(); and (function() {})();

Code
Code:
function refreshDatagrid() {
    const columns = $('#datalist').datalist('getRows');
    $('#datagrid').datagrid({ columns: [columns] });
}

Data
Code:
[
    {
        "field": "field_fdqzv",
        "title": "title"
    },
    {
        "field": "field_2agdu",
        "title": "2agdu",
        "_selected": true,
        "width": 200,
        "align": "center",
        "formatter": "function (value, row, index) {\n\treturn value + ' ' + index;\n}",
        "styler": ""
    }
]


Title: Re: [Solved] Adding columns dynamically with formatter and styler as string
Post by: Wojak on July 23, 2023, 12:59:23 PM
JSONfn comes with the answer

Code:
$('#datagrid').datagrid({ columns: [JSONfn.parse(JSONfn.stringify(columns))] });