gpt4 book ai didi

kendo-ui - 自定义弹出编辑器中的 kendoui 验证工具提示未正确定位

转载 作者:行者123 更新时间:2023-12-04 01:59:54 24 4
gpt4 key购买 nike

请看 jsfiddle例如,空白名字字段以显示验证工具提示。在正常形式中,验证工具提示正确定位在每个元素的右侧。但是在网格的弹出编辑器中,它仍然试图将工具提示定位在元素下方,就好像它在哪里编辑内联一样。我试过<span class="k-invalid-msg" data-for="FirstName"></span>但它不会改变任何东西。我是否缺少一个设置来让它在popupeditor中工作?我想我可以手动修改.k-tooltip,但我希望有更多内置的东西可以正确处理定位,因为我不太擅长css。

最佳答案

正如您所发现的,当应用于标准输入时,网格的错误模板与 kendo 验证器提供的不同。

不幸的是,网格内部创建的验证器不会传递您可能在选项对象中定义的任何错误模板,并且在“编辑”事件触发时,验证器已经创建并且错误模板已编译,因此为什么以您描述的方式设置 errorTemplate 不起作用。真的,我认为 Kendo 网格应该尊重任何用户定义的 errorTemplate 选项,但在此之前我们必须稍微修改一下。

关键是定义一个自定义模板并将其应用到编辑事件中,但不要使用选项对象,而是直接设置私有(private)实例。不理想,但它有效:

edit: function (e) {
e.sender.editable.validatable._errorTemplate =
kendo.template($('#tooltip-template').html());
}

有关我认为您可能希望实现的目标的示例,请参阅此更新的 fiddle 。

http://jsfiddle.net/nukefusion/eQ2j7/10/

关于kendo-ui - 自定义弹出编辑器中的 kendoui 验证工具提示未正确定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14537379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com