如何解决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 举报,一经查实,本站将立刻删除。