Comments (6)
Hey there, if I am understanding you, you are looking a handler for adding custom tags to the Select
widget? Such as if typing "dog" returned no list items, but you had the option to add it to the list through a onCreate
handler? If so then I definitely have a few places to take a look at for implementing, there are also a few questions about how best to implement it.
Let me know if we are on the same page and I can offer up my thoughts further :)
from react-widgets.
Yep, thats the goal
from react-widgets.
sounds good :) if you look here you can see where I punted on implementing this. Firing off a onCreate
there with the input.value
will get you most of the way there.
The last bit to this is the option to create tags with the mouse, and not just hitting the enter
key. Ideally I think we need to add an option to the bottom of the dropdown list. That may involve some messing around with the css to get the scrolling right.
two options there:
- add a dummy item to the
processedData
state (can be done in theprocess
method) - and a an element under the list.
opt 2 is the most straight forward but will lead to issues with the keyboard list navigation (since its not in the list). Opt 1 is sort of ugly and needs to make sure not to mess with the prop array so not to mutate passed in data.
those are my thoughts, feel free to give anything a go.
from react-widgets.
Awesome thats a pretty great inroad, I'll get started with the first bit in our fork and see how I go. Thanks!
from react-widgets.
Just a ping @nelix . I ran into a need for this myself today and remembered you were working on it before I started implementing (luckily). Any news?
from react-widgets.
I have been on leave from work, so I have not made much progress; Sorry to disappoint :(
from react-widgets.
Related Issues (20)
- feature: change caret to X on combobox
- Multiselect defaultValue doesn't refresh when props value changes HOT 1
- Combobox has unexpected behavior when using hideEmptyPopup
- findDOMNode is deprecated in StrictMode - error HOT 7
- Error finding scss files.
- Calendar: Add option to display week numbers
- Add tailwind 3 support
- Add !default to $max-height in popup.scss
- Deprecation warning with `sass 1.62.0` HOT 2
- Custom tagListComponent HOT 1
- Unable to set tabindex on footer of calendar widget
- How to stablish the value on open DropdownList HOT 3
- Achieved
- Tailwind: [WARNING] "zindex" is not a known CSS property [unsupported-css-property] HOT 1
- Multiselect - Sort tags and options alphabetically HOT 1
- DatePicker monthFormat in version 5
- Virtualized MultiSelect
- Can not set DatePicker input id via inputProps
- Chrome crashes when using DropdownList Component HOT 4
- deprecation warning; !default should only be written once for each variable.
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 react-widgets.