2

我有这个简单的剑道模板脚本:

<!-- 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 为我指出了正确的方向。感谢那。

4

0 回答 0