【发布时间】:2020-02-25 10:09:28
【问题描述】:
您好,我正在使用Kendo Date Picker for Kendo Angular UI. 我正在使用日期选择器的 min 和 max 属性来限制用户从特定的日期范围中进行选择。但这完全隐藏了超出范围的日期,就像这样。
相反,我想将它们显示为已禁用,就像 2 月 29 日已禁用一样。再次使用 this api of kendo 禁用此功能
这里最好的情况是使用 min 和 max,因为它提供了内置验证,但是当我们无法从外部 CSS 控制它们时,因为 DOM ELEMENT 本身没有生成任何日期,而是显示以下标签
<td class="k-empty"> </td>
这是我在 HTML 中所做的事情
<kendo-datepicker [id]="getId('startDate')"
[formatPlaceholder]="{ year: 'YYYY', month: 'MM', day: 'DD' }"
[navigation]="false" [min]="minimumDate"
(open)="onDatePickerOpen()" formControlName="startDate"></kendo-datepicker>
这里 Opendatepicker 函数禁用了一些基于业务逻辑的日期,例如 2 月 29 日被禁用。
如何在仍然遵循最小-最大日期范围 API 的同时实现这种禁用外观?
【问题讨论】:
-
你能出示你的代码吗?
-
嘿,我刚刚用代码更新了问题。
标签: angular kendo-ui kendo-datepicker kendodaterangepicker