Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kendo ui 剑道格网内联编辑时的起始日期和截止日期_Kendo Ui_Kendo Grid - Fatal编程技术网

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仍然允许对其进行任何更改。