2

ノックアウト剣道でノックアウト検証を実装する必要があります。

私はこの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 を確認しましたが、動作させることができませんでした。

どんな助けでも大歓迎です。

4

1 に答える 1