微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AutocompleteArrayInput 如何处理 react-admin 中的长选择列表?

如何解决AutocompleteArrayInput 如何处理 react-admin 中的长选择列表?

当我在 # MWE import numpy as np import pandas as pd import plotly.graph_objects as go from plotly.subplots import make_subplots # generate data idx_one = ["A","B"] idx_two = ["long text A","long text B"] df_one = pd.DataFrame( data=np.random.rand(4,1),columns=["df_one"],index=pd.MultiIndex.from_product([idx_one,idx_two]),) df_two = pd.DataFrame( data=np.random.rand(4,columns=["df_two"],) xlabels = [ df_one.index.get_level_values(0).tolist(),df_one.index.get_level_values(1).tolist(),] # plotly fig = make_subplots(rows=2,cols=1,shared_xaxes=True,y_title="some shared y-title") fig.append_trace( go.Bar( y=df_one["df_one"],x=[*range(len(df_one["df_one"]))],name="df_one",showlegend=False,text=df_one["df_one"],textposition='auto',textangle=0,texttemplate='%{text:+.1f}',offset=-0.9,),row=1,col=1,) fig.append_trace( go.Bar( y=df_two["df_two"],x=xlabels,name="df_two",text=df_two["df_two"],row=2,) fig.update_xaxes( row=1,tickmode = "array",tickvals = [*range(len(df_one["df_one"]))],range=[ -1,len(df_one["df_one"])-1,] ) fig.show() 中尝试使用 AutocompleteArrayInput 时,我无法绕过长列表。例如,在编写用户/组管理系统时,如果我想自动完成用户的组成员身份,我会使用这样的东西:

react-admin

但是,认情况下,<ReferenceArrayInput options={{ label: 'Users' }} source="members" reference="users" > <AutocompleteArrayInput resettable={true} allowEmpty={true} label="Members" optionText="name" /> </ReferenceArrayInput> 只会获取前 25 个选项,然后由自动完成输入过滤。从我在源代码中看到的内容来看,永远不会获取第二页,并且永远不会通过 API 过滤选项列表,因此如果我的用户列表有几千个条目,我就没有实际机会将它与我的 {{ 1}}。

这让我想到了一个问题:处理长自动完成列表的规范方法是什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。