Tôi thực sự đã xác định plugin & bằng cách sử dụng gọi lại để gọi; điều này cho phép nhiều chức năng/bổ trợ được gọi từ cuộc gọi lại và cũng cảm thấy giống như phương pháp dự định.
Plugin:
RedactorPlugins.advanced = {
your_method: function() {
// Add code here…
}
}
your_method()
bây giờ đã có trên đối tượng người biên soạn & chỉ đơn giản có thể được gọi thông qua dưới đây:
gọi người biên tập:
$('#redactor').redactor({
keydownCallback: function() {
this.your_method();
// Additional keyDownCallbacks:
this.another_method();
this.yet_another_method();
}
});
Câu trả lời gốc:
Tôi biết đã muộn nhưng đã tự mình vượt qua tối nay.
này đã làm việc cho tôi:
RedactorPlugins.advanced = {
init: function() {
this.opts.keydownCallback = function(e) {
// Add code here…
}
}
}
Nó chỉ đơn giản gọi là tùy chọn và thêm keyDownCallback
. Vấn đề duy nhất là nó chỉ có thể được thêm vào bởi một plugin (như là lần cuối cùng được gọi là luôn luôn ghi đè trước đó).