Pregunta

Estoy teniendo problemas para encontrar cualquier recurso para añadir la capacidad de deshacer ctrl-z para un control Flex RichTextEditor (falta al parecer comparte con otros controles de texto Flex). Estoy desconcertado que no es en las formas nativas porque es una capacidad tan fundamental, disponible en controles de texto estándar navegador, incluso creo.

Cualquier mención de este tema en los sitios Flex (hay varios) de conflictos; uno dice que el tema es "cerrado" y la resolución es "externo" (lo que significa).

¿Alguien tiene alguna idea que ofrecer? Tengo una aplicación en gran medida requiere la edición de texto extenso. Flex en general funciona muy bien, pero esta falta trivial es casi fatal, ya que cualquiera podría imaginar.

¿Fue útil?

Solución

He leído en otro lugar - de hecho, en las respuestas a una de mis preguntas sobre SO - que el problema no se va a resolver en Flex 3. ¿Cuál parece ser correcto ya que estamos en 3.2 o tal vez incluso más allá de eso, y no hay deshacer a la vista.

yo era valiente / tan estúpida como para implementar un deshacer-rehacer en este componente a mí mismo. En ese momento yo estaba trabajando en Windows. Ahora estoy en OSX y me di cuenta de lo no-multiplataforma mi solución es. El mismo planteamiento del problema (añadiendo la capacidad de deshacer ctrl-z) es una gran parte del problema (OSX tiene el control y esta cosa tecla Apple). Ahora tengo que comprobar la cantidad de trabajo que sería hacer lo multiplataforma ... podría ser trivial.

Por coincidencia asombrosa, sólo hoy he estado pensando acerca de no usar el RichTextEditor sino más bien algo externo (Fckeditor viene a la mente) porque la RTE deja mucho que desear (por lo tanto yo llegamos a su pregunta). He trabajado con la evaluación en tiempo real de una tonelada y llegado a hacer un montón de lo que quiero, pero todavía me pregunto por qué no "terminar" este componente ...

Otros consejos

Un ejemplo utilizando el Marco de vuelo para implementar fácilmente deshacer / rehacer se puede encontrar aquí: http: // www.xtyler.com/code/163

Flex 3 controles no soportan de forma nativa deshacer / rehacer. Aquí hay un par de bibliotecas que pueda ser de interés para usted:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top