我有这个简单的kendo-template脚本:
<!-- 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)documentation表示我可以通过具有“k-invalid-msg”类的“span”元素控制验证消息的位置。 现在的行为是这个span元素被div元素替换,它位于label元素下面。我想在输入旁边收到消息。
b)显示弹出窗口时立即触发验证。应在离开输入或单击“更新”按钮时触发验证。
有人可以帮助我吗?
我不太确定如何处理的事情:
c)在服务器上执行一些验证。我通过DataSource错误事件(自定义JSON,它基本上是字段名称和相关错误消息的列表)将它们返回到浏览器。我想在验证范围内显示错误消息。我可以按照文档here创建自定义验证规则。
如何获取与弹出编辑器窗口关联的验证器?或者foreach输入是否创建了验证器?
之前有人这么做过吗?
感谢您的帮助!
更新
关于a)点 OnaBai向我指出了正确的direction。谢谢你。