Comments (2)
Your are using arrayVal as a local variable, which is getting reset after every render of the checkbox component. Use useRef to persist the data, something like below:
const arrayVal = useRef([]);
const [items, setItems] = useState([]);
const rowDataBoundEvent = (args) => {
if (args.data.ShipCountry == 'Brazil') {
console.log(args.data);
var rowInfo = gridInstance.getRowIndexByPrimaryKey(args.data);
arrayVal.current.push(rowInfo); // Update the ref's current value
console.log(rowInfo);
setItems([...items, rowInfo]);
console.log('rowDataBound: ' + arrayVal.current);
//gridInstance.selectRows([2,3,5]);
}
};
const dataBoundEvent = (args) => {
console.log('databound: ' + arrayVal.current);
gridInstance.selectRows(arrayVal.current);
};
from react.
Your are using arrayVal as a local variable, which is getting reset after every render of the checkbox component. Use useRef to persist the data, something like below:
const arrayVal = useRef([]); const [items, setItems] = useState([]); const rowDataBoundEvent = (args) => { if (args.data.ShipCountry == 'Brazil') { console.log(args.data); var rowInfo = gridInstance.getRowIndexByPrimaryKey(args.data); arrayVal.current.push(rowInfo); // Update the ref's current value console.log(rowInfo); setItems([...items, rowInfo]); console.log('rowDataBound: ' + arrayVal.current); //gridInstance.selectRows([2,3,5]); } }; const dataBoundEvent = (args) => { console.log('databound: ' + arrayVal.current); gridInstance.selectRows(arrayVal.current); };
This solved the issue, thank you for your response.
from react.
Related Issues (20)
- [Compiler Bug]: healthcheck do not check next.js StrictMode HOT 5
- [React 19] Different behaviors with `preload` method HOT 2
- Bug: React 18 SSR Sometimes fallback to CSR without throw any errors on Prod Mode, The fiber node which tag is "HostRoot"(3)has flags "Snapshot"(1024),it works fine when flags is Update(4) HOT 1
- Bug: ForwardRef components cant have display names or types HOT 2
- Consider changing the next property type of the update object of the dispatchSetState function from any to null
- [React 19]
- ..
- [DevTools Bug]: 5.2.0 is not available for Firefox HOT 2
- [DevTools Bug] getCommitTree(): Invalid commit "1" for root "445". There are only "1" commits.
- [eslint-plugin-react-hooks] Missing type declarations HOT 2
- [React 19]
- Bug: useEffect is triggered even if the array as dependency variable wasn't changed. HOT 4
- [DevTools Bug]: React Devtools not working neither on vite or cra project HOT 5
- ..
- Bug: Error Recovery Mechanism Overwriting Initial Rendering Errors in Concurrent Mode HOT 1
- Bug: Empty `style={}` object values cause hydration warnings in React 18.3.1 - Includes solution
- [React 19] Cannot assign to readonly property HOT 7
- Unexpected Initial State Jump in 'useEffect" with 'setTimeout' and State Dependencies HOT 3
- React[19] Module '"react"' has no exported member 'useActionState'. HOT 2
- Bug: effect runs with stale state values outside of Concurrent React HOT 1
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.