Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ko.bindingHandlers.wysiwyg = {
- init: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
- var value = ko.unwrap(valueAccessor());
- var allBindings = ko.unwrap(allBindingsAccessor());
- var optionsBinding = allBindings.wysiwygOptions || {};
- var $element = $(element);
- var options = $.extend({}, optionsBinding);
- var updateObservable = function (e) {
- valueAccessor()($element.summernote('code'));
- return true;
- };
- options.callbacks = {};
- options.callbacks.onBlur = updateObservable;
- $element.html(value).summernote(options);
- },
- update: function (element, valueAccessor, allBindingsAccessor) {
- $(element).summernote('code', ko.utils.unwrapObservable(valueAccessor()));
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement