Fixed #12191.
This commit is contained in:
parent
9985d24ea2
commit
50954c333f
1 changed files with 7 additions and 0 deletions
|
|
@ -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] ) );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue