Я делал нечто подобное в прошлом, вот список предложений по настройке заголовка в компоненте GroupedList
.
Прежде всего, вы на правильном пути, событие onRenderHeader
является подходящей точкой входа для такого рода настройки.Но вместо переопределения существующей разметки заголовка я бы предложил настроить существующий GroupHeader
компонент :
private _onRenderHeader(props: IGroupDividerProps): JSX.Element {
//your changes goes here..
return (
<GroupHeader {...props} />
);
}
К скрыть проверить кнопку и информацию счетчика, установитьdisplay:none
для имен классов check
и headerCount
, например:
const headerCountStyle = {"display":"none"};
const checkButtonStyle = {"display":"none"};
<GroupHeader styles={{ "check": checkButtonStyle, "headerCount": headerCountStyle }} {...props} />
К добавить поведение переключения / свертывания для заголовка группы, зарегистрировать следующее событие:
const onToggleSelectGroup = () => {
props.onToggleCollapse!(props.group!);
}
<GroupHeader {...props} onToggleSelectGroup={onToggleSelectGroup} />
Вот демоверсия из оригинального примера