- Added
maxRowsAllowedoption andmaxNumRowsReachedcallback function to limit the number of rows allowed. (Thanks iannos for suggestion) - Added
maintainScrolloption to scroll the page after appended or removed last row. (Thanks iannos for suggestion) - Removed unnecessary coding so that
appendGridrequires 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.
- Added
useSubPaneloption to enable the sub panal mode. Users can generated extra elements to the under each of the normal appendGrid row. Please notice thatuseSubPanelis not compatible withrowDraggingfeature. (Thanks iannos for naming) - Added
subPanelBuilderandsubPanelGettercallback function that required for sub panel. - Added
subPaneloption forsectionClasses. - The long-awaited sub grid feature is available by make use of sub panel!
- Added
rowCountNameoption for changing the key name of row count variable for the result ofgetAllValuemethod. - Parameter order of
rowDataLoadedmethod is changed. - Performaced improve by changing the use of insertRow and insertCell javascript function to appendChild.
captionanddisplaycan be fully customized by passing a callback function. (Thanks iannos for suggestion)- Added
captionTooltipanddisplayTooltipthat make use of jQuery UI tooltip for generate tooltip on caption or column header text. (Thanks iannos for suggestion) - Added
sectionClassesthat can specify CSS classes to different table section. (Thanks iannos for suggestion) - Added
emptyCriteriaoption to identify a row is empty. Also,isRowEmptyandremoveEmptyRowsmethods are added that make use of this changes. (Thanks iannos for suggestion) - Added support on generating
selectelement withoptgroupsupport. You can also specify thetitleattribute for each option. (Thanks iannos for suggestion) - Added
rowDataLoadedcallback function that will be useful when loading data into a row with controls with dynamic content, such as cascading drop down list.
- Added
afterRowDraggedcallback function to be triggered after grid row dragged. (Thanks for PolarbearDK's work) - Added
nameFormattercallback function for format the HTML name of generated controls. (Thanks iannos for suggestion)
- Added
invisibleoption andshowColumn/hideColumn/isColumnInvisiblemethods for changing / checking visibility of columns. - Added
resizableoption that allow column resizable. - Added
getColumnmethod to get columns array used for grid initialization. - [Important] You are allowed to call
appendGridmethods by passing ONE element in jQuery object only. It will not be affected if you are already using ID, such as $("#tblAppendGrid"), as jQuery selector.
- Added
getCellCtrlandgetCellCtrlByUniqueIndexmethods for retrieving generated control for further customization.
- Added
customGridButtonsoption for customize the standard grid buttons (append/remove last/insert/remove/move up/move down). (Thanks pixelwiz for suggestion) - Fixed a problem that the selection of
selectelements are not correct when dragging rows. (Thanks pixelwiz for reporting)
- Renamed
rowBottonsInFrontoption torowButtonsInFront. (Thanks artiaggarwal for reporting)
- Added
rowBottonsInFrontoption to allow generating row buttons in the front of input columns. (Thanks artiaggarwal for suggestion)
- Added
headerSpanto allow header cell column span. (Thanks Rajeevgandhi for suggestion) - Allowed to pass array of data to
appendRowandinsertRowmethod. (Thanks mailivore for suggestion) - Fixed a problem that empty row message will not be displayed when passing empty array to
loadmethod. (Thanks mailivore for reporting)
- Removed
firstCellWidthandlastCellWidthparameters - Added
customFooterButtonsoption that allow adding extra buttons to the bottom of grid - The last column will not be displayed if all buttons are hidden
- Added
hideButtonsoption that allow hiding each buttons individually and removedhideMoveUpDownoption - Added
customRowButtonsoption that allow adding extra buttons at the last cell of each row - Added
hideRowNumColumnoption that allow to not generating the row number column - Added a message to be displayed when the grid is empty (Thanks mailivore for above ideas)
- Fixed a problem on setting default value on
hiddentype columns (Thanks mailivore for reporting)
- Fixed a problem on serializing
hiddentype columns (Thanks ahmedsaleh747 for reporting)
- Added
buttonClassesinitial parameters (Thanks suggestion from twinh)
- Added drag & drop support
- Added
rowDraggingandhideMoveUpDowninitial parameters
- Fixed a problem that
i18nparameter not working even correct values passed in (Thanks DinkoMiletic for reporting)
- Fixed a problem on generating
ui-datepickercolumns (Thanks kado for reporting)
- Added support to HTML5 input type such as date/time/email
- Added
ctrlPropcolumn parameter
- Initial release