目前,如果k-min设置为100,并且输入的值小于100,则控件将自动将值更改为100。这是非常恶劣的行为。用户输入不应该自动更改为另一个值。用户很少注意到这一点,这会导致存储错误的数据。应该发生的是,它应该引发一个验证错误。此外,它应该支持对这些错误使用Angular验证。
NumericTextBox应该表现得像标准输入字段,并在点击控件时自动选择所有文本。这应该适用于NumericTextBox控件,无论使用内部或外部的剑道网格。
错误报告
由于R1 2022旋转事件不再触发setopoptions在NumericTextBox中调用
再现问题
Dojo: https://dojo.telerik.com/eTAfAyuP
预期/期望的行为
自旋事件将在setOptions()被调用后触发。
环境
剑道UI版本:2022.1.119或以上
jQuery版本:All
浏览器:
当在numericTextBox上调用setopoptions时,如果设置了“factor”选项,则旋转器将锁定。
https://dojo.telerik.com/OYiYogis
请参阅上面的Dojo。
删除因子似乎可以解决这个问题,但我需要因子,以便用户可以在类型为百分比时输入10表示10%,而在类型为货币时输入10表示$10.00。
Bug报告
当Kendo UI NumericTextBox设置了factor属性并粘贴了一个值时,会输出一个错误的数字。
问题的再现
1.创建一个NumericTextBox并设置格式和因子属性。
2.设置一个值。复制粘贴值大于1。
3.值100应用于小部件。
用于复制的Dojo示例:
https://dojo.telerik.com/ufOSEGEn
期望/期望的行为
粘贴的值应该应用于小部件。
# # #环境
** *剑道UI版本:** 2021.1.224
**jQuery版本:** 1.12.4
** *浏览器:**[所有]
Bug报告
当页面上存在带有id选项的元素时,NumericTextBox无法初始化。例如,一个id="options"的div元素。
问题的再现
1.创建一个数字文本框。
2.添加一个带有id选项的元素。
用于复制的Dojo示例:
https://dojo.telerik.com/oWIwUSAp
TicketID: 1562966
# # #环境
** *剑道UI版本:** 202x.r.ddd
** *jQuery版本:** x.y
** *浏览器:**[所有]
错误报告
将包含空格的值粘贴到数字文本框中会产生一个裁剪值
再现问题
打开这个例子:https://dojo.telerik.com/iTiBArEh
点击“运行”
粘贴“1 000”到数字文本框
预期/期望的行为
粘贴的值应该是“1000”而不是“1”
环境
剑道UI版本:2021.2.616及以上
浏览器:[所有]
目前,如果用户在数字文本框中输入小于“min”或大于“max”配置选项的值,kendo会将值调整为min或max。
应该有办法让它失效。如果用户输入了一个无效的值,我们希望给出反馈。目前,没有办法做到这一点,没有搞乱剑道ui控制。
顺便说一下:angular的kendo ui已经实现了一个自动更正配置。所以请在jquery版本中也实现这个功能!
请考虑支持以指数表示法(带有'e'或'e')输入值,以便其行为类似于原生
目前,NumericTextBox会弹出平板电脑/移动设备的标准键盘。
因此,对于在多个字段中输入数字的用户来说,不断地更换键盘可能会变得乏味。
由于这是一个数字输入控制,我的建议是使用数字键盘。
与#1515708相关
错误报告
kendo.parseFloat()方法不能正确解析负货币字符串,其中货币符号放在实际值之前,即。“-5.00美元”。
再现问题
1.将应用的区域性设置为nl-NL(或者将货币格式设置为$ -5.00)
2.调用parseFloat方法。
3.返回值“null”。
用于复制的Dojo示例https://dojo.telerik.com/AFOnaQIt
当前的行为
kendo.parseFloat()方法假设所有负货币值的格式为"-5.00 $"。由于nl-NL区域性的格式为“$ -5.00”,因此检查“-”位置的if-子句失败,并且该方法返回null。
预期/期望的行为
任何货币格式的负值都应该被正确解析。
环境
** *剑道UI版本:** 2021.1.224
**jQuery版本:** 1.12.4
** *浏览器:**[所有]
功能增强
NumericTextBox弹出键盘在移动上滚动
再现问题
https://dojo.telerik.com/uFUNEboh
1.打开https://runner.telerik.io/fullscreen/uFUNEboh在手机上(我们用真正的安卓设备进行了测试)
预期/期望的行为
NumericTextBox在移动设备上滚动时不会弹出键盘
设备:所有移动设备
错误报告
当键盘设置为EN-US/ UK时,按NumPad上的点键不应用默认的小数分隔符。它总是使用点。
繁殖步骤
1.将区域性设置为使用逗号作为小数分隔符的区域性-意大利语。
2.将键盘切换到EN-US/UK。
3.按NumPad上的点。
4.验证阻止输入。
用于复制的Dojo示例:
https://dojo.telerik.com/OXIsEVAk
环境
jQuery版本:1.12.4
剑道UI版本:2020.1.219
浏览器:[所有]
错误报告
如果区域性全局设置为de-DE或nl-NL,则NumericTextBox不接受来自数字键盘的逗号小数分隔符
再现问题
Dojo:https://dojo.telerik.com/ARURAhOg
当前的行为
当按下数字键盘上的逗号时,将触发验证。
预期/期望的行为
逗号必须作为小数分隔符接受
环境
**剑道UI版本:2020.1.406
在kendoNumericTextBox中有14个小数的限制。请求是管理15个或更多的小数。
当用户看到一个需要输入金额的字段时,很多人会本能地尝试输入“$45.30”之类的东西。然而,由于shift键是被禁止的,他们得到的是“445.30”。我建议允许用户在CurrencyTextBox中输入一个多余的美元符号作为第一个字符,然后在提交表单时忽略它。
我知道它不是官方支持的,但当你在iOS UIWebView中以混合模式使用它时,事件有时似乎会混淆。然后,当你点击一个文件时,它会跳到下一个文件,同时闪烁键盘。它并不总是发生,但只要点击表单上的几个字段,它就开始了。我们必须在代码库中使用它进行回滚。我有一个视频的行为和代码(基于您的移动样本)。
当我在数字文本框中输入以下条目时“1k”应该填充“1000”“1m”应该填充“1000000”“1g”应该填充“1000000000”