Enable the addition of calculated or dynamic columns that are generated on the fly based on row data.
Tasks:
- Add support for a render function in the column configuration (e.g., { render: (row) => row.age * 2 }).
- Ensure calculated columns are included in sorting and filtering logic.
- Document how to define and use calculated columns.
- Write tests to validate the behavior of dynamic columns.
Enable the addition of calculated or dynamic columns that are generated on the fly based on row data.
Tasks: