Ag-Grid: 행의 데이터를 기반으로 하는 대신 타이머를 사용하여 행 스타일을 지정할 수 있습니까?
P粉277824378
P粉277824378 2024-04-03 20:14:05
0
1
363

시간이 지나면 행의 배경색을 변경해야 합니다. 그리드에 시간(초)이 있는 열이 있는데 해당 시간의 50%가 경과한 후에 행 색상을 변경해야 합니다.

그리드 자체의 데이터는 변경되지 않으므로 규칙에 따라 평가할 데이터를 트리거하는 데 변경 사항이 없으므로 rowClassRules를 사용하는 것은 작동하지 않는 것 같습니다. 대신 setTimeout() 함수를 지연과 함께 사용하려고 생각했지만 CSS 클래스를 rowNode에 적용하기 위해 setTimeout 블록 내에서 수행되는 작업을 파악할 수 없었습니다. 행 자체의 데이터를 변경하고 싶지 않습니다. 최악의 시나리오에서는 새 숨겨진 열을 추가하고 타이머 이후 해당 열의 값을 변경할 수 있지만 오히려 그렇게 하지 않는 것이 좋습니다. 나는 반응을 사용하고 있습니다.

저는 다음과 같이 하려고 노력합니다:

으아아아 으아아아 으아아아

그러나 행에 실제로 변경된 데이터가 없기 때문에 경고 배열에 ID를 추가하면 rowClassRules가 트리거되어 재평가되지 않습니다.

P粉277824378
P粉277824378

모든 응답(1)
P粉817354783

절대적으로 가능한 일입니다.

미리 정의된 스타일을 적용하기 위해 그리드 데이터를 업데이트하는 것이 아이디어입니다.

예를 들어, 3초 후에 각 레코드의 age 필드를 100으로 업데이트합니다. rowClassRules에 따르면 98년보다 오래된 모든 데이터는 사전 정의된 스타일의 후보가 됩니다.

으아아아

이 바보 좀 봐

https://plnkr.co/plunk/wVt8QvavUM1UrblC

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!