我正在开发一个向媒体模式添加新标签的插件,并且我需要知道一种触发附件标签刷新的方式,以便它显示新添加的附件。这是我正在使用的代码:
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
}
});
任何帮助,将不胜感激。媒体模式文档几乎不存在。
谢谢
IIRC只是骨干/下划线视图。换句话说,当您更新模型时,它应自行更新视图,因为“ ModelView”应触发该视图。
—
kaiser 2015年
好的,该
—
leemon
this.controller.state().addAttachment()
函数只是使用的AJAX调用wp.media.post()
,因此我需要在此AJAX调用之后的某个地方触发一个假设的“模型更新”事件。有任何想法吗?
“有任何想法吗?” -目前没有。这是我必须花一些时间阅读核心内容的地方(我现在没有)。关于您的评论:提供MarkDown(请参阅“添加评论”按钮下方的“帮助”)。
—
kaiser 2015年