Есть ли способ выбрать одну ячейку в Flex DataGrid, а затем либо выделить текст внутри ячейки, либо выделить всю ячейку для копирования + вставки? Его даже не нужно копировать в формат, удобный для Excel, плоский текст подойдет. До сих пор я мог выбрать только целую строку, и это, похоже, не очень хорошо копируется. Я использую DataGrid для отображения журнала ошибок, и я хотел бы иметь возможность скопировать информацию трассировки стека и отправить ее в отчет об ошибке или электронное письмо.
Спасибо.
3 ответа
Это отлично работает для меня: http://hillelcoren.com/2009/09 / 17 / import-export-copy-paste-flex-datagrid /
Итак, прочитав статью, которую опубликовал Майк Сиклер. Я нашел еще несколько сообщений о копировании из Flex (и Flash). См. здесь и здесь. Похоже, что лучший способ - создать скрытый div на странице, в которую вы помещаете скопированный текст с помощью Ctrl + C, а затем поместить его в буфер обмена.
Ханс Мюллер предоставил отличный пост и пример кода о том, как это сделать с помощью Spark DataGrid.
http://hansmuller-flex.blogspot.com.au/2011/10/datagrid-support-for-copy-and-paste.html
Похожие вопросы
Новые вопросы
apache-flex
Apache Flex [НЕ CSS FLEXBOX] - это среда для разработки многофункциональных интернет-приложений, работающих в Flash Player или Adobe Air. Изначально разработанный компанией Adobe, Flex был подарен Apache Software Foundation в 2011 году и стал проектом Apache высшего уровня в декабре 2012 года.
DataGrid
с помощьюeditable="true"
: но это обходной путь, а не решение.