2013-06-15 3 views
1

Я попытался сделать текстовую область только для чтения в MVC4 Applicaiton.Проблема с Textarea Readonly при использовании «wysihtml5» bootstap

Но всегда позволяют редактировать, когда я использую ниже код является:

@Html.TextAreaFor(model => model.EndUserHelp, new { id = "name1", @class = "editorHelp"}) 

$('#name1').wysihtml5({ 
       "font-styles": true, 
       "emphasis": true, 
       "lists": true, 
       "html": false, 
       "link": true, 
       "image": true, 
       "color": false, 
       "useLineBreaks": true 
      }); 
    $("#name1").prop('readonly', true); 

не смог сделать область неизменяемые. Помогите, если вы получите какое-либо решение.

Спасибо и наилучшими пожеланиями,

Ручьи Patel

ответ

2

Вы можете добавить следующий код, в котором вы инициализации редактора. У меня была такая же проблема с версией 0.3.0, и я решил это исправить.

function enforceInactiveStates() { 
    var disabled = this.textareaElement.disabled; 
    var readonly = !!this.textareaElement.getAttribute('readonly'); 

    if (readonly) { 
     this.composer.element.setAttribute('contenteditable', false); 
     this.toolbar.commandsDisabled = true; 
    } 

    if (disabled) { 
     this.composer.disable(); 
     this.toolbar.commandsDisabled = true; 
    } 
} 
editor.on('load', enforceInactiveStates); 

Обратите внимание, что 'readonly' отличается от 'disabled'.

0

Попробуйте это:

$editor = $(".textarea-disabled").wysihtml5(); 
$editor.attr('disabled', 'disabled'); 

Использование 'disabled' не 'readonly'

Смежные вопросы