This commit is contained in:
Amir Plivatsky 2011-07-12 19:32:44 +03:00
parent 9985d24ea2
commit 50954c333f

View file

@ -59,11 +59,18 @@ WebGUI.Form.DataTable
/************************************************************************ /************************************************************************
* deleteSelectedRows ( ) * deleteSelectedRows ( )
* Delete the selected rows after confirming * Delete the selected rows after confirming
* If there is an editor in the deleted row, cancel it
*/ */
this.deleteSelectedRows this.deleteSelectedRows
= function ( ) { = function ( ) {
if ( confirm( this.i18n.get( "Form_DataTable", "delete confirm" ) ) ) { if ( confirm( this.i18n.get( "Form_DataTable", "delete confirm" ) ) ) {
var rows = this.dataTable.getSelectedRows(); var rows = this.dataTable.getSelectedRows();
// Cancel editor if present
if ( this.dataTable.getCellEditor() ) {
this.dataTable.cancelCellEditor();
}
for ( var i = 0; i < rows.length; i++ ) { for ( var i = 0; i < rows.length; i++ ) {
this.dataTable.deleteRow( this.dataTable.getRecord( rows[i] ) ); this.dataTable.deleteRow( this.dataTable.getRecord( rows[i] ) );
} }