我有这个简单的剑道模板脚本:
<!-- popup editor template -->
<script id="userEditor" type="text/x-kendo-template">
<div id="popServerErrorSummaryPlaceholder" style="display:none"></div>
<div class="control-row">
<label class="span2" for="FirstName">Vorname</label>
<input Id="FirstName" class="span4" data-bind="value:FirstName" maxlength="50" name="FirstName" required="true" type="text" />
<span class="k-invalid-msg" data-for="FirstName"></span>
</div>
<div class="control-row">
<label class="span2" for="LastName">Nachname</label>
<input Id="LastName" class="span4" data-bind="value:LastName" maxlength="50" name="LastName" required="true" type="text" />
<span class="k-invalid-msg" data-for="LastName"></span>
</div>
</script>
在 Kend-UI 网格中编辑单行时使用。我现在有两个问题:
a)文档 声明我可以通过具有类“k-invalid-msg”的“span”元素控制验证消息的位置。现在的行为是这个 span 元素被替换为 div 元素,并且它位于 label 元素的下方。我想在输入旁边得到消息。
b) 显示弹出窗口时立即触发验证。应在离开输入或单击“更新”按钮时触发验证。
有人可以在这里帮助我吗?
我不太确定如何处理的事情:
c) 在服务器上执行一些验证。我通过 DataSource 错误事件(自定义 JSON,它基本上是字段名称和相关错误消息的列表)将它们返回到浏览器。我想在验证范围内显示错误消息。我可以创建自定义验证规则,如此处所述。
如何获取与弹出编辑器窗口关联的验证器?或者是否有创建验证器的 foreach 输入?
以前有人这样做过吗?
谢谢你的帮助!
更新:
关于点 a) OnaBai 为我指出了正确的方向。感谢那。