提交 c44054fe 编写于 作者: S Serge Rider

Grid columns DnD: copy multiple columns into text


Former-commit-id: 8c94d556
上级 db134266
......@@ -4346,7 +4346,17 @@ public abstract class LightGrid extends Canvas {
if (GridColumnTransfer.INSTANCE.isSupportedType(event.dataType)) {
event.data = draggingColumn.getElement();
} else if (TextTransfer.getInstance().isSupportedType(event.dataType)) {
event.data = getLabelProvider().getText(draggingColumn.getElement());
// Copy all selected columns
if (selectedColumns.size() > 1) {
StringBuilder text = new StringBuilder();
for (GridColumn column : selectedColumns) {
if (text.length() > 0) text.append(", ");
text.append(getLabelProvider().getText(column.getElement()));
}
event.data = text.toString();
} else {
event.data = getLabelProvider().getText(draggingColumn.getElement());
}
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册