选择相同日期时,剑道日期选择器问题

时间:2017-11-13 09:26:26

标签: javascript knockout.js

我正面临着Kendo Datepicker的问题。

我有一个带有2个按钮的模型弹出窗口1.Ok 2.Cancle和3. datepicket。

我有一个场景,比如当我选择一个日期并点击取消并打开相同的弹出窗口并选择相同的数据然后我会输入日期验证。

我的代码:

self.isCallBack = ko.observable(false);

self.callBackDate = ko.observable().extend({
    required: {

        message: "Call Back Date is required",
        onlyIf: function () { return self.isCallBack();}
    },
    validation: [{
        validator: function (dateValue) {
            if (self.isCallBack()) {
                return kendo.parseDate(dateValue);
            }
            else {
                return true;
            }
        },
        message: 'Invalid Call Back Date'
    },
    {
        validator: function (dateValue) {
            if (dateValue !== undefined) {
                var currentDate = new Date().setHours(0, 0, 0, 0);
                var date = kendo.parseDate(dateValue);
                return date >= currentDate;
            }
            else {
                return true;
            }
        },
        message: 'Call Back Date cannot be earlier than today'
    }]
});

我看到剑道日期选择器没有触发更改事件。 Kendo Date Event 有人可以帮助我

0 个答案:

没有答案