Вставить из буфера обмена в ячейки Flex 4 DataGrid - PullRequest
1 голос
/ 08 марта 2011

Я хочу позволить пользователям моего приложения щелкнуть ячейку в DataGrid Flex 4 и нажать Ctrl-V, чтобы вставить содержимое буфера обмена в текущую ячейку и ячейки под ней.По сути, я хочу выбрать некоторые значения из одного столбца в Excel и вставить их в один столбец в DataGrid. Это веб-приложение, а не приложение Air.Есть ли где-нибудь пример того, как это сделать?

Я могу получить содержимое буфера обмена с помощью событий обработчика клавиатуры, но я не уверен, как отключить функцию вставки по умолчанию в DataGrid.Функцией по умолчанию является вставка всего содержимого буфера обмена в выбранную ячейку.И я хочу, чтобы он вставлялся в несколько ячеек, начиная с той, которую я выбрал.

Буду признателен за любую помощь !!

1 Ответ

0 голосов
/ 11 июля 2011

Что вы будете делать, это определить, какая ячейка активна, тогда вам придется перехватить ctrl v. Затем вам нужно опросить буфер обмена и выработать намерение вручную, а затем установить соответствующие значения ячеек.

Другой вариант - опросить буфер обмена и затем интегрироваться с поставщиком данных.

Пожалуйста, посмотрите этот образец: http://hillelcoren.com/2009/09/17/import-export-copy-paste-flex-datagrid/

...