Одинаковая дата начала и окончания в DateRangePicker с использованием сюжетной черты - PullRequest
2 голосов
/ 21 апреля 2020

Я использовал daterangepicker в своем приложении.

Существует ситуация, когда необходимо выбрать start_date и end_date в качестве одинаковых дат, чтобы я мог просматривать информацию о продажах в этот конкретный день.

По умолчанию dateRangePicker заставляет меня выбирать как минимум два дня (ie 20/04/2020 - 21/04/2020), но я бы хотел, чтобы это было (20/04/2020 - 20/04/2020).

Есть ли способ добиться этого?

1 Ответ

0 голосов
/ 23 апреля 2020

Да, но это должно быть сделано программно. Это зависит от вашей конкретной реализации c, но вы можете создать обратный вызов для обновления диапазона выбора даты end_date при обновлении start_date:

import dash
import dash_core_components as dcc
import dash_bootstrap_components as dbc
from dash.dependencies import Input, Output

app = dash.Dash(__name__, external_stylesheets=[dbc.themes.BOOTSTRAP])

app.layout = dbc.Container(children=[

    dcc.DatePickerRange(
        id="date-range-picker")
    ])

@app.callback(Output("date-range-picker", "end_date"),
              [Input("date-range-picker", "start_date")])
def update_start_date(start_date):
    return start_date

app.run_server(debug=True)

Или вы можете просто установить оба с помощью другого обратного вызова, скажем, когда кнопка отчета был нажат

...