Je suis en train de développer un plugin qui ajoute un nouvel onglet au modal multimédia, et j'ai besoin de savoir comment déclencher une actualisation de l'onglet des pièces jointes pour qu'il affiche les pièces jointes nouvellement ajoutées. Voici le code que j'utilise:
wp.media.view.Toolbar.Custom = wp.media.view.Toolbar.extend({
initialize: function() {
_.defaults( this.options, {
event: 'custom_event',
close: false,
items: {
custom_event: {
text: wp.media.view.l10n.customButton,
style: 'primary',
priority: 80,
requires: false,
click: this.addAttachment
}
}
});
wp.media.view.Toolbar.prototype.initialize.apply( this, arguments );
},
// triggered when the button is clicked
addAttachment: function(){
this.controller.state().addAttachment();
this.controller.setState( 'insert' );
// I NEED TO TRIGGER A REFRESH OF THE ATTACHMENTS TAB HERE
}
});
Toute aide serait appréciée. La documentation modale média est quasiment inexistante.
Merci
this.controller.state().addAttachment()
fonction est juste un appel AJAX utilisant wp.media.post()
, donc je devrais déclencher un événement hypothétique "modèle mis à jour" quelque part après cet appel AJAX. Des idées?