ASP.NET (유효성 검사 오류)과 유사한 방식으로 HTML 테이블에서 편집중인 필드 바로 아래에 유효성 검사 오류 메시지를 표시하는 방법을 찾으려고합니다. MVC에서.breeze.js에서 데이터 바인딩을 사용하여 Validationerror를 표시하는 방법
샘플 또는 링크를 제공해 주시면 감사하겠습니다.
다음은 내가 시도한 것입니다. 그것은 관찰 할 수 없다고 가정하기 때문에 오류 메시지를 즉시 업데이트하지는 않습니다.
<script id="editTmpl" type="text/html">
<tr>
<td><input data-bind="value: Country_Code "/>
<div data-bind="if: $data.entityAspect.getValidationErrors().length>0">
<pre data-bind="text: $data.entityAspect.getValidationErrors('Country_Code')[0].errorMessage "></pre>
</div>
</td>
<td><input data-bind="value: Country_Name"/></td>
<td class="buttons">
<a class="btn btn-success" data-bind="click: $root.save" href="#" title="save"><i class="icon-ok"></i></a>
<a class="btn" data-bind="click: $root.cancel" href="#" title="cancel"><i class="icon-trash"></i></a>
</td>
</tr>
</script>
DocCode : validationTests.js의 "validationErrorsChanged와 함께 트리거 KO 계산 속성"테스트가 아직 배포되지 않았습니다. ValidationError 메시지를 추가 한 후에 "곧" – Ward
이됩니다. 새 엔티티를 추가 할 때 문제가 발생합니다. 직후 엔티티가 Country_code 필수 항목에 대해 유효하지 않은 상태입니다. 그렇지 않은 경우입니다. var countryType = manager.metadataStore.getEntityType ("Country"); // [1] var newCountry = countryType.createEntity(); // [2] newCountry.Country_Code ("India"); manager.addEntity (newCountry); // [3] self.selectedItem (newCountry); self.list.push (newCountry); –