Telerik Radeditor HTML보기에서 찾아서 교체하십시오
문제
컨텐츠 관리 시스템의 Wysiwyg 편집기에 Telerik의 Radeditor를 사용합니다. HTML 편집기에 있으려면 Wysiwyg 편집기에있는 Find & Replare 기능이 필요합니다. 편집자는 매우 사용자 정의 할 수 있습니다. 누구든지 이것을 활성화하거나 해킹 할 수있는 방법이 있는지 아는 사람이 있습니까?
해결책
찾고있는 것에 대한 내장 기능은 없습니다. 그러나 ClientSide API와 일부 JavaScript를 사용하면 editor.get_html()
그리고 editor.set_html()
기능. 그런 다음 찾아서 교체하기 위해 일부 Regex 또는 간단한 JavaScript .replace ()를 사용하는 것을 고려할 수 있습니까?
당신은 찾을 수 있습니다 Telerik 사이트의 Radeditor 문서.
다른 팁
있습니다 Radeditor ASP.NET AJAX의 데모 사이트의 예.
"찾기 및 교체"를 테스트하려면 도구 모음의 세 번째 버튼을 클릭하십시오.
보세요 이 예제 페이지 도.
이 도구 모음을 정의합니다
...
<telerik:EditorSeparator />
<telerik:editortool name="FindAndReplace" />
<telerik:editortool name="TableWizard" />
<telerik:editortool name="LinkManager" />
<telerik:editortool name="PageProperties" />
<telerik:EditorSeparator />
...
편집기가 HTML 모드에 있으면 컨텐츠 영역은 간단한 <textArea> 요소입니다. 디자인으로 편집기 도구 모음의 모든 도구는 HTML 모드에서 비활성화되어 있으므로 찾기 및 교체를 구현하려면 몇 가지 사용자 정의 JavaScript 코드를 작성해야합니다. 텍스트 상자에 대한 참조를 얻을 수 있습니다 editor.get_textArea (). 거기에서 텍스토리에서 텍스트를 검색하는 것은 IE (selection.findtext)에서만 지원된다고 생각하기 때문에 어려워집니다.
2010 년 2 분기 이후 Internet Explorer의 Radeditor의 HTML 모드에서 찾기 및 교체 버튼이 활성화됩니다. 이 기능은 브라우저 제한으로 인해 Firefox에서 여전히 지원되지 않습니다.
http://demos.telerik.com/aspnet-ajax/editor/examples/default/defaultcs.aspx