如何切换 office-ui-fabric detailslist 行选择,使用整行作为切换而不是仅仅使用小的复选框
How to toggle office-ui-fabric detailslist row selection using the entire row as a toggle instead of just using the small tiny checkbox
我正在使用 Office UI Fabric React 组件,我正在尝试改进更改 DetailsList 的默认选择行为。默认情况下,单击一行和单击右侧的小复选框是有区别的。我希望将复选框单击的相同效果应用于行单击。
当您单击复选框时,它 切换 行并且不会像我使用行单击时那样取消选择其他行。您还可以在这里使用 shift 点击和 control 点击以及所有其他不错的点击类型。
我怎样才能使单击一行与单击其中一个复选框具有相同的功能?
尝试为 DetailsList 使用此自定义 onRenderRow 函数:
onRenderRow = (props: IDetailsRowProps, defaultRender?: IRenderFunction<IDetailsRowProps>): JSX.Element => {
return (
<div data-selection-toggle="true">
{defaultRender && defaultRender(props)}
</div>
);
};
适用于 SelectionMode.multiple 和 SelectionMode.single:https://codepen.io/anon/pen/YoEzzE
我正在使用 Office UI Fabric React 组件,我正在尝试改进更改 DetailsList 的默认选择行为。默认情况下,单击一行和单击右侧的小复选框是有区别的。我希望将复选框单击的相同效果应用于行单击。
当您单击复选框时,它 切换 行并且不会像我使用行单击时那样取消选择其他行。您还可以在这里使用 shift 点击和 control 点击以及所有其他不错的点击类型。
我怎样才能使单击一行与单击其中一个复选框具有相同的功能?
尝试为 DetailsList 使用此自定义 onRenderRow 函数:
onRenderRow = (props: IDetailsRowProps, defaultRender?: IRenderFunction<IDetailsRowProps>): JSX.Element => {
return (
<div data-selection-toggle="true">
{defaultRender && defaultRender(props)}
</div>
);
};
适用于 SelectionMode.multiple 和 SelectionMode.single:https://codepen.io/anon/pen/YoEzzE