Skip to main content

Wrapper of DevExtreme components for Plotly Dash

Project description

dash-devextreme

PyPI PyPI - Python Version NPM PyPI - License

Wrapper of DevExtreme components for Plotly Dash

Installation

$ pip install dash_devextreme

Usage

import dash
import dash_devextreme as ddx
import dash_html_components as html


data = [
    {'id': 1, 'name': 'Sales', 'text': 'abc'},
    {'id': 2, 'parent_id': 1, 'name': 'Sales 1', 'text': 'abc'},
    {'id': 3, 'parent_id': 1, 'name': 'Sales 2', 'text': 'abc'},
    {'id': 4, 'name': 'Developers', 'text': 'abc'},
    {'id': 5, 'parent_id': 4, 'name': 'Dev 1', 'text': 'abc'},
]

app = dash.Dash('')
app.scripts.config.serve_locally = True

app.layout = html.Div(children=[
    ddx.TreeList(
        dataSource=data,
        columns=[
            {'dataField': 'name', 'width': 290},
            {'dataField': 'text'},
        ],
        keyExpr='id',
        parentIdExpr='parent_id',
        width='100%'
    )
])


if __name__ == '__main__':
    app.run_server(debug=True)

Dash

Go to this link to learn about Dash.

See the dash-component-boilerplate repo for more information.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dash_devextreme-0.16.3.tar.gz (11.9 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page