Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ag grid Ag栅格主/详图:展开详图时的自定义行样式_Ag Grid - Fatal编程技术网

Ag grid Ag栅格主/详图:展开详图时的自定义行样式

Ag grid Ag栅格主/详图:展开详图时的自定义行样式,ag-grid,Ag Grid,对于我的工作,我使用angular 7和ag grid enterprise最新版本。我有一个配置了master/detail功能的ag网格表,我需要在展开细节时自定义行的样式。例如,我只想在展开行的详细信息时更改行的背景色。我尝试了CSS规则: .ag-theme-material .ag-row-focus { background-color: $dark-grey-blue !important; } 但是我没有得到正确的行为,因为即使在没有展开细节的情况下,单击行也会改变颜色,

对于我的工作,我使用angular 7和ag grid enterprise最新版本。我有一个配置了master/detail功能的ag网格表,我需要在展开细节时自定义行的样式。例如,我只想在展开行的详细信息时更改行的背景色。我尝试了CSS规则:

.ag-theme-material .ag-row-focus {
   background-color: $dark-grey-blue !important;
}
但是我没有得到正确的行为,因为即使在没有展开细节的情况下,单击行也会改变颜色,而我只希望在展开细节的情况下更改颜色。 我试图查看ag grid的官方文档,但没有找到这一特定案例的迹象。 你能帮我吗?
谢谢

您可以通过网格回调getRowStyle来完成此操作,并检测节点是否已展开:

gridOptions.getRowStyle = (params) => {
    if (params.node.expanded) {
        return { background: 'red' };
    } else {
        return { background: 'green' };
    }
}

您可以通过网格回调getRowStyle来实现这一点,并检测节点是否已展开:

gridOptions.getRowStyle = (params) => {
    if (params.node.expanded) {
        return { background: 'red' };
    } else {
        return { background: 'green' };
    }
}