From: <die...@us...> - 2011-10-27 10:29:32
|
Revision: 3676 http://openutils.svn.sourceforge.net/openutils/?rev=3676&view=rev Author: diego_schivo Date: 2011-10-27 10:29:26 +0000 (Thu, 27 Oct 2011) Log Message: ----------- gridInsertRow Modified Paths: -------------- trunk/openutils-mgnlcontrols/src/main/resources/dialogs/grid.ftl Modified: trunk/openutils-mgnlcontrols/src/main/resources/dialogs/grid.ftl =================================================================== --- trunk/openutils-mgnlcontrols/src/main/resources/dialogs/grid.ftl 2011-10-27 10:16:26 UTC (rev 3675) +++ trunk/openutils-mgnlcontrols/src/main/resources/dialogs/grid.ftl 2011-10-27 10:29:26 UTC (rev 3676) @@ -126,13 +126,17 @@ } } -function gridInsertRow(grid) { +function gridInsertRow(grid, expand) { if (grid.selModel.selection) { - var j = grid.selModel.selection.cell[0], k, K = grid.colModel.getColumnCount(), rt = {}; + var j = grid.selModel.selection.cell[0], k, K = grid.colModel.getColumnCount(), rt = {}, record; for (k = 0; k < K; k++) { rt[''+k] = ''; } k = grid.selModel.selection.cell[1]; + if (!expand) { + record = grid.store.getAt(grid.store.data.length - 1); + grid.store.remove(record); + } record = new grid.store.recordType(rt); grid.store.insert(j, record); grid.selModel.select(j, k); @@ -324,7 +328,7 @@ icon: '${request.contextPath}/.resources/controls/img/icon-add.png', iconCls: 'button-insert-row', handler: function() { - gridInsertRow(grid); + gridInsertRow(grid, ${addRowsEnabled?string}); } }, { text: '', This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |