আমি একটি প্লাগইন বিকাশ করছি যা মিডিয়া মডেলটিতে একটি নতুন ট্যাব যুক্ত করে, এবং আমার সংযুক্তি ট্যাবটির একটি রিফ্রেশ ট্রিগার করার উপায়টি জানতে হবে যাতে এটি নতুন যুক্ত হওয়া সংযুক্তিগুলি দেখায়। এই কোডটি আমি ব্যবহার করছি:
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
}
});
কোন সাহায্য প্রশংসা করা হবে। মিডিয়া মডেল ডকুমেন্টেশন প্রায় অ-অস্তিত্বহীন।
ধন্যবাদ
আইআইআরসি সেগুলি কেবল ব্যাকবোন / ইনডস্কোর ভিউ। অন্য কথায়, আপনি যখন মডেলটি আপডেট করেন, তখন নিজের দ্বারা দৃশ্যটি আপডেট করা উচিত কারণ "মডেলভিউ "টিকে এটি ট্রিগার করা উচিত।
—
কায়সার
ঠিক আছে,
—
লেমন
this.controller.state().addAttachment()
ফাংশনটি কেবল একটি এজেএক্স কল ব্যবহার করে wp.media.post()
, সুতরাং আমার এই এজেএক্স কলের পরে কোথাও একটি অনুমান "মডেল আপডেট" ইভেন্টটি ট্রিগার করতে হবে। কোন ধারনা?
"কোন ধারনা?" - বর্তমানে, না এটি এমন কিছু যেখানে কোর পড়ার জন্য আমাকে বেশ কিছুটা সময় ব্যয় করতে হবে (যা আমার এখন নেই)। আপনার মন্তব্য সম্পর্কে: এখানে মার্কডাউন উপলভ্য রয়েছে (নীচে "সহায়তা" "মন্তব্য যুক্ত করুন" বোতামটি দেখুন)।
—
কায়সার