ノックアウト剣道でノックアウト検証を実装する必要があります。
私はこのhtmlを持っています:
<textarea class="k-textbox" data-bind="value: description"></textarea>
<input data-bind="kendoComboBox: {
data: myOptions,
value:myOptionId,
dataTextField: 'MyOptionName',
dataValueField: 'MyOptionId'}"/>
<input data-bind="kendoDatePicker: {value: dueDate}"/>
Javascript:
...
viewModel: {
description: ko.observable('').extend({ required: true }),
dueDate: ko.observable('').extend({ required: true }),
myOptions: ko.observableArray([]),
myOptionId: ko.observable('').extend({ required: true })
}
...
ko.applyBindingsWithValidation(self.viewModel, $ctx[0]);
検証は、テキスト領域にバインドされた説明フィールドに対して正常に機能します。ただし、comboBox または datePicker では機能しません。
ドキュメントとこのjsFiddle を確認しましたが、動作させることができませんでした。
どんな助けでも大歓迎です。