I came across a very nice package called react-datasheet-grid. I want to color a specific cell depending on it's value. When I build the table (data-sheet) I do it with an array of columns as the doc says. When I want to style it there are examples only for styles the whole table. I want to style a specific cell but I don't know how to reach it.
Style cell in react-datasheet-grid
956 views Asked by Itai Ben-Avraham At
2
There are 2 answers
0
Hussam Khatib
On
You can use cellClassName prop to achieve it.
https://react-datasheet-grid.netlify.app/docs/api-reference/columns/#cellclassname
<DataSheetGrid
value={data}
onChange={setData}
columns={columns}
cellClassName={({ rowData, rowIndex, columnId }) => {
if(rowData.firstName === 'Alice'){
return 'bg-red' // a class defined in our stylesheet
}
}}
/>
Related Questions in CSS
- How to use custom font during html to pdf conversion?
- Storing the preferred font-size in localStorage
- mp4 embedded videos within github pages website not loading
- Is there any way to glow this bulb image like a real light bulb
- What can I do to improve my coding on both html and css
- Uncaught TypeError: google.maps.LatLng is not a constructor at init (script.js:7:13)
- Bootstrap modal not showing at the desired position on a web page when the screen size is smaller
- How to increase quality of mathjax output?
- Hover animation resetting( seemingly reverting back to original CSS and then again to hover)when moving mouse horizontaly accross a part of an element
- Storing selected language in localStorage
- How to clip grid cell and provide scroll as well?
- KeyboardAvoidingView makes a messy the flexbox
- Rotate an object around another object in javascript
- Understanding Scroll Anchoring Behavoir
- how to use only block layout in this css code?
Related Questions in REACTJS
- ussd reader in Recket Native module
- Teams tab application returns SSO error in mobile Outlook
- Github Pages Deployment deploys a blank page
- Is there any way to glow this bulb image like a real light bulb
- Optimize LCP ReactJs
- Page in React only renders elements after refreshing
- Unable to Post Form Data to MongoDB because of picturepath
- MERN Stack App - User Avatar Upload - 500 Error After Deployment on Render
- Hooks are not supported inside an async component error in nextjs project using useQuery
- How to change the Font Weight of a SelectValue component in React when a SelectItem is selected?
- On the server side, it returns undefined but on the client side, logs the values no problem
- Multilevel dropdown with checkboxes in Select component
- TypeScript Error only on big type only when assigned to a variable
- Deployment through app engine, cloud sql database, problem connecting with server code, doesn't connect
- Data is not filtering in props. Showing passdata.map is not a function
Related Questions in STYLES
- Xamarin Forms - Remove Banding from ShadowView with Gradients
- Button With Changing Image behavior based on IsMouseOver Trigger Doesn't work with TemplateBinding Conent as Image Source
- Free flowing look on raincloud plot
- "style" is undefined or null when I try to hide my arrows in my carrousel
- transter data from statefull widget to another
- Css selector "not:nth child" not working in the template using vailla css styles
- Form Submit button not working while implementing if statement logic
- Creating a diagonal border-left With css
- styles with height auto react native not working
- Next.js 13 app feature is not loading the CSS initialy, getting a glitch effect
- Flutter theming and custom widgets
- Overriding CSS of div inside a #shadow-root
- Align DIV centrally with content either side
- Listview.builder -> Height of Container is stretching in Flutter, even if I put smaller value?
- typescript typing error while catching data from pinia state to the template
Related Questions in DATASHEET
- How can I change the dateformat of dateColumn in react-datasheet-grid
- Time warping analysis from HMD's Data-Log
- How do you get a field to requery in a datasheet
- bmp280 temperature compensation calculation wrong in datasheet
- Pivot table "Sum of Value" shows 0 and only count works
- SP 2016 Single Line of Text greyed out in Datasheet view
- Where did they get this value from?
- IoT LoRaWAN Tracking Node with Acsip S76G SoC
- Is it possible to export the data from multiple pictures in a data excel sheet?
- Style cell in react-datasheet-grid
- MLX90640 thermal camera subpage are shifted when the object is moving too fast
- How to add a popup to add a hyperlink to a cell in Excel?
- why not only one datasheet for STM microcontrollers
- MS Access datasheet no output from Pass-Through query
- How to paste in datasheet form with Allow Edits = No?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
You can assign classNames within the cell object. Please see the [hopefully?] complete example below:
In this example, you would need to add the declared class to your CSS styling sheet. Here is my source in case you have follow-up questions - https://github.com/romanstan1/react-datasheet-header.
Note that if you plan to boilerplate the example, you will need to pass
tableContentin via props.