Ver código fonte

Merge pull request #3473 from tim96/add-new-trigger-event

Add new trigger after ".sonata-collection-row" successfully removed.
Oskar Stark 9 anos atrás
pai
commit
f9d4621c16

+ 3 - 1
Resources/doc/reference/form_types.rst

@@ -517,7 +517,9 @@ This bundle handle the native Symfony ``collection`` form type by adding:
 .. tip::
 
     A jQuery event is fired after a row has been added (``sonata-collection-item-added``)
-    or deleted (``sonata-collection-item-deleted``). You can listen to these events to trigger custom JavaScript.
+    or before deleted (``sonata-collection-item-deleted``).
+    A jQuery event is fired after a row has been deleted successfully (``sonata-collection-item-deleted-successful``)
+    You can listen to these events to trigger custom JavaScript.
 
 FieldDescription options
 ^^^^^^^^^^^^^^^^^^^^^^^^

+ 2 - 0
Resources/public/Admin.js

@@ -358,6 +358,8 @@ var Admin = {
             jQuery(this).trigger('sonata-collection-item-deleted');
 
             jQuery(this).closest('.sonata-collection-row').remove();
+
+            jQuery(this).trigger('sonata-collection-item-deleted-successful');
         });
     },