我在我的项目中使用反应物料表,并且我想默认选中选择。如何实现?
function BasicSelection() {
return (
<MaterialTable
title="Basic Selection Preview"
columns={[
{ title: 'Name', field: 'name' },
{ title: 'Surname', field: 'surname' },
{ title: 'Birth Year', field: 'birthYear', type: 'numeric' },
{
title: 'Birth Place',
field: 'birthCity',
lookup: { 34: 'İstanbul', 63: 'Şanlıurfa' },
},
]}
data={[
{ name: 'a', surname: 'b', birthYear: c, birthCity: d },
{ name: 'e', surname: 'f', birthYear: g, birthCity: h },
]}
options={{
selection: true
}}
/>
)
}
答案 0 :(得分:0)
您可以在选择道具中指定选中状态。
class _HomeScreenState extends State<HomeScreen> {
ScrollController scrollController;
@override
void initState() {
super.initState();
scrollController = new ScrollController();
}
@override
Widget build(BuildContext context) {
return CustomScrollView(
controller = scrollController,
slivers: <Widget>[
.... your wiidgets...
],
);
/* this method should be called on search bar textField tapped or when on whatever
event
*/
void toTop(){
scrollController.animateTo(0,
duration: Duration(milliseconds: 500), curve: Curves.easeInOut);
}
此处使所有时间都保持选中状态。您可以根据选择更改事件将功能更新为具有条件。