/* Main rule (no inputs) */ with( local!data: { {col1: "dcgsdf", col2: "thstr", col3: 1, col4: "jtsjre", col5:56}, {col1: "asdg", col2: "jtrj", col3: 53, col4: "srtjgsf", col5:32}, {col1: "fdhd", col2: "dfhs", col3: 21, col4: "srtjf", col5:3}, {col1: "rae", col2: "DGAS", col3: 45, col4: "sjfgj", col5:0} }, local!columnNames: {"col1","col2","col3","col4", "col5"}, a!gridField( columns: apply( rule!PB_DynamicGridTextColumn, local!columnNames, local!data ), totalCount: length(local!data), value: a!pagingInfo( startIndex: 1, batchSize: -1 ) ) ) /* Supporting (column) rule, inputs columnName (text) and data (any type) */ a!gridTextColumn( label: ri!columnName, field: ri!columnName, data: index( ri!data, ri!columnName, {} ) )