Kendo ui 剑道格网内联编辑时的起始日期和截止日期
我有这个剑道格网。对于Kendo ui 剑道格网内联编辑时的起始日期和截止日期,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我有这个剑道格网。对于dateFrom和dateUntil列,当我编辑从今天开始的过去日期时,是否可以看到灰色值中的日期?当前,当我编辑过去日期时,该字段将变为空 代码太长,我无法在此显示。希望这会有所帮助 我假设您只希望将控件的min date设置为当前日期之前的,前提是已有值存在,并且新记录不能选择当前日期之前的日期 我所做的只是在kendoDateFrom函数中添加一个条件,以检查此字段中的日期是否早于presentDate变量,然后是否为您将控件的min值设置为此日期。我还为一个新条目
dateFrom
和dateUntil
列,当我编辑从今天开始的过去日期时,是否可以看到灰色值中的日期?当前,当我编辑过去日期时,该字段将变为空
代码太长,我无法在此显示。希望这会有所帮助
我假设您只希望将控件的min date
设置为当前日期之前的,前提是已有值存在,并且新记录不能选择当前日期之前的日期
我所做的只是在kendoDateFrom
函数中添加一个条件,以检查此字段中的日期是否早于presentDate
变量,然后是否为您将控件的min
值设置为此日期。我还为一个新条目添加了一个检查,并检查该值是否未定义,以便为您将其设置为当前日期
if(options.model[options.field] != undefined &&
kendo.parseDate(options.model[options.field], "MM/dd/yyyy") < presentDate){
presentDate = options.model[options.field];
}
else
{
presentDate = new Date();
}
我把我的评论放在这里,这样你就可以看到发生了什么
希望这对你现在有所帮助。希望这会有所帮助
我假设您只希望将控件的min date
设置为当前日期之前的,前提是已有值存在,并且新记录不能选择当前日期之前的日期
我所做的只是在kendoDateFrom
函数中添加一个条件,以检查此字段中的日期是否早于presentDate
变量,然后是否为您将控件的min
值设置为此日期。我还为一个新条目添加了一个检查,并检查该值是否未定义,以便为您将其设置为当前日期
if(options.model[options.field] != undefined &&
kendo.parseDate(options.model[options.field], "MM/dd/yyyy") < presentDate){
presentDate = options.model[options.field];
}
else
{
presentDate = new Date();
}
我把我的评论放在这里,这样你就可以看到发生了什么
希望这对您现在有所帮助。TQ感谢您的时间。它有点歪。让我再解释一遍。基本上在编辑模式下,我无法从presentDate
编辑过去的日期,如果日期已经从今天开始,则只能在禁用模式下显示日期,但我仍然可以从今天开始更新日期。另外,我注意到您的演示中出现了一些奇怪的情况,例如,如果我反复单击edit
和cancel
按钮,有时我会注意到日期显示空值(它只发生在过去的日期
)。因此,如果您希望能够编辑过去的日期,为什么要将控件的最小日期设置为当前日期?因为它可以在添加新记录时使用。基于我的原始帖子和演示。例如,当我编辑数据A时,我可以看到dateFrom和dateUntil。由于日期控制,当前显示为空。也许我应该重新表述我的问题。在控件上设置minDate
的目的是什么。为什么要禁用某个日期之前的日期,即新记录的过去日期(已输入日期)或当前日期?第一次添加新记录时,新记录是否可以有过去日期?(1)。我想在添加新记录时使用minDate
设置。这意味着它只能添加presentDate
以后的内容。(2). 并且我的需求日期已经从presentDate
过去,无法编辑。但它可以在禁用模式下显示。另外,选择presentDate
forwards仍然允许它在您的时间内进行任何更改。它有点歪。让我再解释一遍。基本上在编辑模式下,我无法从presentDate
编辑过去的日期,如果日期已经从今天开始,则只能在禁用模式下显示日期,但我仍然可以从今天开始更新日期。另外,我注意到您的演示中出现了一些奇怪的情况,例如,如果我反复单击edit
和cancel
按钮,有时我会注意到日期显示空值(它只发生在过去的日期
)。因此,如果您希望能够编辑过去的日期,为什么要将控件的最小日期设置为当前日期?因为它可以在添加新记录时使用。基于我的原始帖子和演示。例如,当我编辑数据A时,我可以看到dateFrom和dateUntil。由于日期控制,当前显示为空。也许我应该重新表述我的问题。在控件上设置minDate
的目的是什么。为什么要禁用某个日期之前的日期,即新记录的过去日期(已输入日期)或当前日期?第一次添加新记录时,新记录是否可以有过去日期?(1)。我想在添加新记录时使用minDate
设置。这意味着它只能添加presentDate
以后的内容。(2). 并且我的需求日期已经从presentDate
过去,无法编辑。但它可以在禁用模式下显示。另外,选择presentDate
forwards仍然允许对其进行任何更改。