小编kum*_*atp的帖子

剑道网格中的日期时间过滤器

我的代码在C#.NET中我正在使用Kendo Grid版本2013.2.716.340和服务器绑定来显示网格中的数据.

在Kendo UI Grid中,我有一个dateTime列,但列过滤器输入只有一个日期选择器但没有时间选择器.因此,如果我选择该选项IsEqualTo并给出一个日期,那么我得到零结果,因为时间00:00:00在过滤器中设置,但列有一些时间值.我想添加时间选择器和日期选择器.

我尝试在我的专栏上执行此操作,但它不起作用:

columns.Bound(o => o.Time).Title("Time").Format("{0:MM/dd/yyyy HH:mm:ss}").Filterable(f => f.UI("DateTimeFilter")).Width("5%");
Run Code Online (Sandbox Code Playgroud)

并已应用以下脚本:

<script type="text/javascript">
  function DateTimeFilter(control) 
  {
    $(control).kendoDateTimePicker();
  }
</script>
Run Code Online (Sandbox Code Playgroud)

上面的代码在我datetime从精选中选择时起作用datetimepicker但在我选择时它不起作用isequalto.例如:如果我datetime在我的剑道网格列中显示"12/21/2013 07:15:45",当我将其复制datetimeisequalto过滤器下的选项时,它不会提供任何数据.

此外,我尝试了此链接提供的示例 它也没有在我的情况下工作.此链接上的示例使用Ajax绑定.我需要在服务器绑定的情况下应用它.

这是附加图像,显示我想要应用的内容.是图像的链接.如果我将datetime网格中显示的内容复制到过滤器中它应该正确过滤并给出结果.

如果有人能帮助我解决我的问题,我将非常感激.提前致谢.

.net c# datetimepicker asp.net-mvc-3 kendo-grid

8
推荐指数
1
解决办法
1万
查看次数

Kendo DateTime 过滤器在网格中不起作用

我正在使用 Kendo Grid,其中我添加了一个用于显示日期和时间的列,并且我使用了 kendo 网格日期过滤器来过滤日期时间。但我面临的问题是我无法通过从 filter 中选择 isequalto 选项来过滤日期时间。

我试图在我的专栏上这样做,但没有奏效:

columns.Bound(o => o.Time).Title("Time").Format("{0:MM/dd/yyyy HH:mm:ss}").Filterable(f => f.UI("DateTimeFilter")).Width("5%");
Run Code Online (Sandbox Code Playgroud)

并已应用以下脚本:

    <script type="text/javascript">
function DateTimeFilter(control) 
{
$(control).kendoDateTimePicker();
}
</script>
Run Code Online (Sandbox Code Playgroud)

当我从 datetimepicker 选择确切的日期时间时,上面的代码有效,但当我选择 isequalto 时它不起作用。

例如:如果我在我的剑道网格列中显示此日期时间“12/21/2013 07:15:45”,并且当我将此日期时间复制到过滤器下的 isequalto 选项时,它不会提供任何数据。

如果有人能帮助我解决我的问题,我将不胜感激。提前致谢。


我附上了示例项目的链接,以清楚地阐明我的上述问题。因为我在网格中添加了一个日期时间列,但是当我尝试过滤网格中显示的日期时间(即通过将其复制到过滤器)时,它在重新加载后显示空网格。

你可以在这里找到示例项目

我还在下面附上了一张图片,其中我添加了我的问题的描述。你可以在这里找到图片链接 请帮助我解决我的问题。

kendo-grid kendo-datetimepicker

5
推荐指数
1
解决办法
2664
查看次数

在Kendo网格中显示datetime字段的空单元格值?

我正在使用kendo网格,我添加了一个显示日期时间的DateTime类型列.

我面临的问题是,如果它们没有设置日期,那么默认情况下它会显示null值.

我想要的是,如果没有设置日期,那么它应该显示空白单元格值而不是null.

我正在使用2012.2.710.340剑道版.

以下列方式在类中声明字段值:

public DateTime? Time { get; set; }
Run Code Online (Sandbox Code Playgroud)

以下是我在kendo网格中用于在网格中显示日期时间字段的格式:

columns.Bound(o => o.Time).Format("{0:MM/dd/yyyy HH:mm:ss}").Title("Time");
Run Code Online (Sandbox Code Playgroud)

如果有人能帮助我解决我的问题,我将感激不尽.

datetime asp.net-mvc-3 kendo-grid

4
推荐指数
1
解决办法
1万
查看次数