【问题标题】:Disable all mondays from date picker .ext从日期选择器 .ext 禁用所有星期一
【发布时间】:2017-06-01 15:58:11
【问题描述】:

我正在尝试从 ext.js 中的日期选择器禁用星期一,但不知道如何在不实现数组的情况下实现它。因为数组限制了范围和天数,我想永远禁用。

aspx:

    <ext:DatePicker ID="DPdate" runat="server" Format="d/m/y">
                                    <DirectEvents>
                                        <Select OnEvent="LoadTableByDate">
                                            <EventMask Msg="Cargando 

Disponiblidad de salas" ShowMask="true" />
                                            <ExtraParams>
                                                <ext:Parameter Value="Ext.Date.format(App.DPdate.getValue(), 'd/m/Y')" Mode="Raw" Name="DPpicker" />
                                            </ExtraParams>
                                       </Select>
                                </DirectEvents>
                     </ext:DatePicker>

【问题讨论】:

    标签: c# visual-studio ext.net next.js


    【解决方案1】:

    您可以使用 DisabledDays 设置禁用给定的工作日:

    <ext:DatePicker ID="DPdate" runat="server" Format="d/m/y" DisabledDays="1" />
    

    来源:Ext.NET 4.2.1 API docs on the DatePicker component

    【讨论】:

      【解决方案2】:

      ASPX

      <asp:Calendar ID="Calendar1" runat="server" ondayrender="Calendar1_DayRender"> 
      </asp:Calendar>
      

      代码背后

      protected void Calendar1_DayRender(object sender, DayRenderEventArgs e){
          if (e.Day.Date.DayOfWeek == DayOfWeek.Monday){
              e.Day.IsSelectable = false;
          } 
       }
      

      【讨论】:

      • 感谢@fluffy 的回复。如何在 ext.net 的 datepicker 中实现 ondayRender 属性?导致以前的解决方案不适用于 ext.net 中的 DATEPICKERS
      • 您可以通过将 disabledDays: [0,1,2,3,4,5,6] 放入您的日期字段配置来禁用天数。
      猜你喜欢
      • 2020-02-22
      • 2017-03-02
      • 2012-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      相关资源
      最近更新 更多