Как заставить программу проверки правописания в RadEditor от Telerik автоматически запускаться при вводе неверного слова? - PullRequest
0 голосов
/ 25 января 2011

В настоящее время я должен нажать кнопку проверки орфографии на панели инструментов RadEditor, чтобы увидеть предложения слов. Есть ли способ для этого? Я нашел способ запустить проверку орфографии при нажатии кнопки «Отправить», но как мне получить то, что я хочу? Я прошел форумы, но тщетно. Нужна помощь, пожалуйста. Спасибо

Telerik люди не ответили. Прошло три дня, поэтому спрашиваю здесь. Любой, кто знаком с управлением Telerik, пожалуйста, помогите мне.

редактировать: Кто-нибудь здесь, кто знаком с управлением Telerik, пожалуйста, помогите мне.

Ответы [ 2 ]

2 голосов
/ 14 сентября 2011

вы можете попробовать это решение, после остановки ввода прошло время:

 <script type="text/javascript">

    //setup before auto spellchecking functions 
    var typingTimer;                //timer identifier 
    var doneTypingInterval = 2000;  //time in ms, 2 second for example

function InitializeRadEditor() {
        var editor = $find("<%= RadEditor1.ClientID %>");

        //  Getting a reference to content area and attach events to it
        var myInput = editor.get_contentArea();

        myInput.attachEvent("onkeyup", Func_onkeyup);
        myInput.attachEvent("onkeydown", Func_onkeydown);
    }

//  RadEdit content area event function
    function Func_onkeyup() {
        typingTimer = setTimeout(doneTyping, doneTypingInterval);
    }
    //  RadEdit content area event function
    function Func_onkeydown() {
        clearTimeout(typingTimer);
    }  

//user is "finished typing," fire the spellchecker
    function doneTyping() {
        var editor = $find("<%= RadEditor1.ClientID %>");
        if (editor.get_text() != "") {
            editor.fire("AjaxSpellCheck"); //fire the spellchecker "Or any name in your tools.xml file , that related to SpellCheck"
            return false;
        }
    }

</script>

<telerik:RadEditor runat="server" ID="RadEditor1" SkinID="DefaultSetOfTools"   Height="515"
 OnClientLoad="InitializeRadEditor" EditModes="Design,Preview" Width="680" DialogHandlerUrl="~/Telerik.Web.UI.DialogHandler.axd"
  ToolsFile="~/ToolsFile.xml"></telerik:RadEditor>
2 голосов
/ 27 января 2011

Я не думаю, что для проверки орфографии есть способ проверить каждое слово сразу после того, как вы его наберете - вы должны нажать на инструмент заклинания (или вы можете назначить для него комбинацию клавиш). Кстати, все современные браузеры, кроме IE, уже предлагают встроенную поддержку проверки орфографии, которая также доступна в RadEditor - вы можете попробовать это, открыв страницу RadEditor с Firefox, Chrome и т. Д. - RadEditor demo, Просто начните печатать, и неправильные слова будут отмечены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...