Aww yeah, appendGrid for Bootstrap 4 is coming!
What is it?

appendGrid allow you to input structured data row by row such like filling spreadsheets. It allows you to add/remove/insert/delete row in the grid. The generated input/select/textarea controls are well named for submitting to server side applications such as ASP.NET/PHP/JSP. Multiple options and callback events are available to fit every situation.

If you are looking for a searching grid control that can provide sorting/filtering/paging, please try the other awesome grid plugins such as jqGrid and DataTables.

Key features
Easy to use
jQuery UI widgets supported
Multiple build-in input types included HTML5 input types
Customizable input types
Sub grids supported
Compatible with major web browsers
Ready for internationalization
Change log
  • Fixed a problem on get/set values on select element with multiple attribute (Thanks shahab2058 for reporting)
  • Fixed jQuery UI Button issues on jQuery UI v1.12.
    (Thanks gdevilee for reporting)
  • jQuery UI v1.12 will become minimum requirement as it had some breaking changes that incompatible with its previous version.
  • Fixed a problem that column width is not correct when no command buttons visible at the end of row.
    (Thanks Ridwan09 for reporting)
  • Fixed a problem that calculation on column width is wrong when `maxBodyHeight` is used with Bootstrap.
    (Thanks mrsiva26 for reporting)
  • Fixed a problem that `uniqueIndex` become `undefined` in `afterRowDragged` callback.
    (Thanks rasikrodri for reporting)
  • Added `maxBodyHeight` option to limit the maximum height on table body and vertical scrollbar will be displayed when this height limit is reached.
    (Thanks niftyhawk for suggestion)
  • Fixed a problem that `buttonClasses` is not working.
    (Thanks pbreah for reporting)
  • Fixed a problem that `nameFormatter` is not working on `hidden` type columns.
    (Thanks robertadsoft for reporting)
  • Added `maxRowsAllowed` option and `maxNumRowsReached` callback function to limit the number of rows allowed.
    (Thanks iannos for suggestion)
  • Added `maintainScroll` option to scroll the page after appended or removed last row.
    (Thanks iannos for suggestion)
  • Removed unnecessary coding so that appendGrid requires jQuery UI Core, Widget and Button components only for all standard features. But you will not able to use Datepicker or other jQuery UI widgets.

Full changelog is available at Github.