Да прайс я просто через буфер обмена с какого-то сайта вставил (таблицы), да немного переделал - потому и подсветка строк сохранилась, так как сохранились события строк onmouseover и onmouseout. Можно кстати из Ворда вставлять - практически все форматирование нормально передается, кроме картинок естественно, их надо отдельно в каталоге размещать и делать ссылку типа "Картинки\Скриншот.jpg".
C ExtJS ничего конкретного пока не делал. В реализации-то проблем не вижу - как показала практика всем что содержится в WebBrowser можно управлять, включая javascript и события, притом в обе стороны. Просто API у ExtJS сложный - куева туча всяких классов, свойств, методов и событий - долго изучать надо, а времени на все не хватает. Ситуацию осложняет то что 99% всех мануалов и форумов на английском, в котором я не силен - приходится переводить. Ну а так TinyMCE тот же фрэймворк по сути, только с узким функционалом.
Из негатива могу сказать то, что WebBrowser почему-то не отрабатывает некоторые нажатия клавиш. Из замеченного - Enter, Ctrl+C, Ctrl+V, Ctrl+Ins, Shift+Ins, Ctrl+X, Delete. Приходится эти события ловить в 1С и посылать в WebBrowser через его метод ExecWB, а кое-что прямо в буфер клавиатуры посылать через SendKeys, заменяя на аналоги.
В RichEditor кстати та же проблема с клавишами. Автор по аналогии решил проблему с Enter, остальное так и не работает - видимо не заметил.
|