aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/collections/collectionFreeForm
diff options
context:
space:
mode:
authorbob <bcz@cs.brown.edu>2019-05-21 12:35:36 -0400
committerbob <bcz@cs.brown.edu>2019-05-21 12:35:36 -0400
commit7bafa21e8c37826686a012151674b71631fa9c8b (patch)
treedd313df373c15f67a253eea249339ba8567a2ace /src/client/views/collections/collectionFreeForm
parent3abf1b817a5ed0e2bcacaa08f4a15a9193794a3a (diff)
fixed dragging headers for histograms
Diffstat (limited to 'src/client/views/collections/collectionFreeForm')
-rw-r--r--src/client/views/collections/collectionFreeForm/MarqueeView.tsx5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/client/views/collections/collectionFreeForm/MarqueeView.tsx b/src/client/views/collections/collectionFreeForm/MarqueeView.tsx
index 31864f357..7ccf480f3 100644
--- a/src/client/views/collections/collectionFreeForm/MarqueeView.tsx
+++ b/src/client/views/collections/collectionFreeForm/MarqueeView.tsx
@@ -98,18 +98,21 @@ export class MarqueeView extends React.Component<MarqueeViewProps>
let columns = ns[0].split("\t");
let docList: Doc[] = [];
let groupAttr: string | number = "";
+ let rowProto = new Doc();
+ rowProto.width = 200;
for (let i = 1; i < ns.length - 1; i++) {
let values = ns[i].split("\t");
if (values.length === 1 && columns.length > 1) {
groupAttr = values[0];
continue;
}
- let doc = new Doc();
+ let doc = Doc.MakeDelegate(rowProto);
columns.forEach((col, i) => doc[columns[i]] = (values.length > i ? ((values[i].indexOf(Number(values[i]).toString()) !== -1) ? Number(values[i]) : values[i]) : undefined));
if (groupAttr) {
doc._group = groupAttr;
}
doc.title = i.toString();
+ doc.width = 200;
docList.push(doc);
}
let newCol = Docs.SchemaDocument([...(groupAttr ? ["_group"] : []), ...columns.filter(c => c)], docList, { x: x, y: y, title: "droppedTable", width: 300, height: 100 });