extjs4日期选择器

extjs4日期选择器,extjs,datepicker,Extjs,Datepicker,我正在使用extjs4的日期选择器。 我只需要启用三个日期和 禁用其他所有功能。怎样 我应该这样做吗?我建议从API文档开始,我假设您正在这样做 但是,如果总共只有三个静态日期可用,为什么不为任务使用除日期选择器之外的其他工具呢 如果您要从一组可以存储在数组中的日期中进行选择,我建议您阅读有关将DateField与禁用除数组中指定日期以外的所有日期的数组一起使用的内容,如下所示: dateArray = ["06/17/2007", "06/01/2007", "05/17/2007", "05

我正在使用extjs4的日期选择器。 我只需要启用三个日期和 禁用其他所有功能。怎样
我应该这样做吗?

我建议从API文档开始,我假设您正在这样做

但是,如果总共只有三个静态日期可用,为什么不为任务使用除日期选择器之外的其他工具呢

如果您要从一组可以存储在数组中的日期中进行选择,我建议您阅读有关将DateField与禁用除数组中指定日期以外的所有日期的数组一起使用的内容,如下所示:

dateArray = ["06/17/2007", "06/01/2007", "05/17/2007", "05/01/2007"];

dateField = new Ext.form.DateField({
    format: "m/d/Y",
    disabledDates: ["^(?!" + dateArray.join("|") + ").*$"],
    disabledDatesText: "Date not available."
});

我建议从API文档开始,我假设您正在这样做

但是,如果总共只有三个静态日期可用,为什么不为任务使用除日期选择器之外的其他工具呢

如果您要从一组可以存储在数组中的日期中进行选择,我建议您阅读有关将DateField与禁用除数组中指定日期以外的所有日期的数组一起使用的内容,如下所示:

dateArray = ["06/17/2007", "06/01/2007", "05/17/2007", "05/01/2007"];

dateField = new Ext.form.DateField({
    format: "m/d/Y",
    disabledDates: ["^(?!" + dateArray.join("|") + ").*$"],
    disabledDatesText: "Date not available."
});

它可以是五个或六个,但不多。我需要使用这个组件。我知道禁用日期,但我需要相反的代码块允许您使用“!”运算符禁用数组中不存在的所有日期。它可以是五个或六个,但不多。我需要使用这个组件。我知道禁用日期,但我需要相反的代码块允许您使用“!”运算符禁用数组中以外的所有日期。