Blueprint: Layouts and DataGrid

Created on 3 Dec 2016  路  6Comments  路  Source: palantir/blueprint

Hello. Thanks for the great library. I not found layouts and infinity data grid table (both like ExtJS). Its very important components for desktop apps (about of 95% development time :-) )
Thanks a lot!

question

Most helpful comment

Hi @giladgray, would be cool if this appeared in the doc, e.g on the "http://blueprintjs.com/docs/#core/components" page which is empty for the moment. Because the layout is one of the first thing developpers may look for when integrating a component lib, eventhough it makes perfects sense not to include a layout component in this lib.

All 6 comments

see #250 for why Blueprint does not include any layout components _(hint: just use flex box)_.

see http://blueprintjs.com/docs/#components.table-js for our high-scale, data-agnostic, customizable table component.

Yes. Flex box is a cool thing. But create border layout (see ExtJS) with resizers is very difficult. Layouts in Blueorint will kill ExtJS :-)
I could be wrong, but I have not seen in the Table an infinite scroll (data source)...

for reference: https://docs.sencha.com/extjs/4.2.2/extjs-build/examples/layout/border.html. resizing is generally difficult. if you don't need to adjust every pixel, flex box really crushes that layout.

as for infinite scroll, the table technically supports infinite datasets[0] due to its virtualized rendering (only render what is visible in viewport) and data-agnostic configuration (data is provided via a callback rather than declared in JSX). as such, it doesn't have a concept of paging and therefore is basically already "infinite."

[0] though no guarantees on _anything_ if it's truly infinite 馃槢

closing due to inactivity and lack of clear next step.

Hi @giladgray, would be cool if this appeared in the doc, e.g on the "http://blueprintjs.com/docs/#core/components" page which is empty for the moment. Because the layout is one of the first thing developpers may look for when integrating a component lib, eventhough it makes perfects sense not to include a layout component in this lib.

If anyone else finds their way here and can't live without a 12-column grid, suggest looking at https://github.com/hugeinc/flexboxgrid-sass.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

vilav picture vilav  路  3Comments

sunabozu picture sunabozu  路  3Comments

adidahiya picture adidahiya  路  3Comments

Goddak picture Goddak  路  3Comments

havesomeleeway picture havesomeleeway  路  3Comments