문제

컨텐츠 관리 시스템의 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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top