Sometimes the process of data entry in an application is so repetitive that you want to provide the end-user a more efficient way of doing it. This can be done by allowing the end-users to create and edit multiple records at once. You can provide this functionality using an Editable Table widget.
As an example assume you have an application to track your daily expenses. Each day you add a few expenses by the end of the day, and you want to be able to do it in an efficient way.
To show and edit multiple records:
You can also implement the functionality to delete records within the Editable Table:
The Editable Table performs automatic client side validations of the inputs ensuring that the information sent to the server, upon the row save event, is valid in terms of data types and mandatory information. You can add your own validations before you send the information to the database.
In the same example above, to validate that the entered date is not in the future:
About the Editable Table Widget | Input Widget Properties