Comments (4)
@bruns6077 interesting use case indeed!
@LukasTy do you know if we can support such behavior? I guess we could utilize the shouldDisabelDate
method to define disabled days based on the currently selected (start-)range and the definitely disabled ones, but this can be potentially expensive.
WDYT?
from mui-x.
@michelengelen Yeah i think also that this could be expensive. But what about the custom day rendering then ?
from mui-x.
Great suggestion for disabled dates behavior.
Just one clarification - I believe that if we add a flag to control it, then this behavior should be turned off by default to avoid a breaking behavior change.
As for the custom day rendering, have you tried passing your own component to the day
slot? 🤔
And for the current option to implement the requested custom behavior - yes, using shouldDisableDate
seems like the single option at the moment. 🤷
I'm moving this issue to our board for grooming to discuss the disabled behavior extending. 😉
from mui-x.
@LukasTy our discussion works great for DateRangePicker
.
But what about DateTimeRangePicker
? We can't test every time in the range to check if some are disabled.
Would you be OK to only add the prop to DateRangePicker
and think about the lower level API for the DateTimeRangePicker
?
Or should we re-evaluate our approach?
BTW the other issue solved by a lower level API like isRangeValid
is #8868
from mui-x.
Related Issues (20)
- [Clipboard Paste] clipboardPaste can bypass isCellEditable result. HOT 2
- [data grid] How to do confirmation before pasting? HOT 6
- [data grid] The `preProcessEditCellProps` params don't include the column field name HOT 3
- [DataGridPro] Make lazy loading API stable
- [TreeView] Expose `expandNodeAncestors` method
- [data grid] Unable to print data containing image HOT 3
- [data grid] overflow issue when border is set to virtualScroller. HOT 9
- [data grid] Difference in cell tab&select behavior between v5 and v6 HOT 3
- [charts] Support Server component
- [pickers] MultiSectionDigitalClock - iOS Style HOT 2
- [data grid] When changing `rows` and `columns` simultaneously, new `column` `valueGetter` will be invoked on previous rows. HOT 3
- [data grid] Columns selector is not recalculating re-enabled column sizes with flex property HOT 1
- [pickers] Unable to set timezone in DatePicker HOT 8
- [data grid] SingleSelect Horizontal alignment in Datagrid HOT 3
- [charts]Unique Key property LineChart error HOT 1
- [data grid] Add option to `GridTooldbar` to remove export option or to `GridToolbarExport` to pass custom export function HOT 1
- [docs] Demo QuickFilteringGrid crashes HOT 1
- [DateRangeCalendar] Calendar layout breaks when changing the `timezone` prop from UTC to something else HOT 2
- [pickers] Could not resolve "dayjs" imported by "@mui/x-date-pickers" HOT 3
- [pickers] Can't start project using MUI and Remix + Vite. SyntaxError: Named export 'AdapterLuxon' not found. HOT 14
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mui-x.