使用kendoDateTimePicker的值更新kendoGrid dataSource过滤器不起作用

时间:2014-01-14 15:32:49

标签: kendo-grid kendo-datetimepicker kendo-datasource

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

问题是,它似乎没有工作......我在这里设置了一个演示:有两个输入,一个用于网格中的每一列 - 当你点击go按钮时那些输入是作为过滤器应用于网格。文本过滤器有效,但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);

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

你觉得怎么样?三江源。

2 个答案:

答案 0 :(得分:0)

看起来你需要像这样新建日期:value:new Date()。

答案 1 :(得分:0)

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

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

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

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