PrimeFaces 14:datePicker 中的yearNavigator 显示为“spinner”而不是“selectOne”类型

问题描述 投票:0回答:2

自 PrimeFaces 14 起:datePicker 中的yearNavigator 显示为“spinner”而不是“selectOne”类型。 当你必须(在 100 年的列表中)到达 1917 年,而你在 2024 年,并且你必须单击那些小箭头来逐一向下时,这完全是复杂的。 是否可以替换旧的“selectOne”类型的微调器?与 MonthNavigator 一样吗? 预先感谢

没有像 PrimeFaces 中那样选择如何显示年份导航器的选项,与月份导航器相同

primefaces datepicker
2个回答
0
投票

除非您可以通过编辑 .ui-datepicker-year 组件的样式来改变它的行为(检查以确保) - 我怀疑这是可能的。您可能想通过将自己制作的年份选择器嵌套在没有默认年份选择器的导航器中来绕过此“功能”,但这需要大量工作。

我想发表评论,但我还不能这样做,对此感到抱歉


0
投票

添加此功能的原因与您抱怨的原因相同。对于 100 年的列表,如果您需要在该列表底部显示一年,则需要向下滚动。因此,我们将输入更改为

type="number"
(浏览器通过旋转按钮呈现)。您只需使用键盘输入所需的年份即可。这是随着问题而改变的https://github.com/primefaces/primefaces/issues/8950

我想这是否应该是一个可切换的功能是有争议的。由于您已经为此提出了问题,请密切关注 https://github.com/primefaces/primefaces/issues/12097

© www.soinside.com 2019 - 2024. All rights reserved.