0

我在页面上有一个 Kendo DateTime 选择器,从中获取它的值(根据 Kendo docs http ://docs.kendoui.c​​om/api/web/datetimepicker#methods-value 的 Date 实例),然后我会喜欢将它插入到 kendoGrid 的 dataSource 过滤器中。

问题是,它似乎没有工作......我在这里设置了一个演示:有 2 个输入,网格中的每一列一个 - 当您单击“开始”按钮时,这些输入被应用为过滤器到网格。文本过滤器有效,但 datetimepicker 不...

http://jsfiddle.net/gUF43/6/

// This line sets the filters - the text one is populated and datetime isn't :(
$("#thegrid").data('kendoGrid').dataSource.filter(filters);

最后,我希望网格在您单击它时显示填充的过滤器,但它是空的,这意味着它不喜欢日期对象。

你怎么看?谢谢你。

4

2 回答 2

0

看起来您需要像这样更新日期:值:新日期()。

于 2014-01-14T15:36:39.837 回答
0

使用更新的小提琴非常有帮助。使用基于您的更新的小提琴,如果您将输入文本更新为Hello并将时间选择器更改为10:30am您将看到过滤器现在正常工作。

下面的field属性设置不正确。

    var filter = {
      field: 'Timestamp',
      operator: 'eq',
      value: val
    };

更新小提琴:http: //jsfiddle.net/wyze/gUF43/7/

于 2014-01-14T15:45:58.027 回答