【问题标题】:Kendo UI - Filter Resources in SchedulerKendo UI - 在调度程序中过滤资源
【发布时间】:2015-05-18 07:20:18
【问题描述】:

我想动态过滤Scheduler中的资源,并根据过滤器显示资源和事件。请看下面我创建的demo 项目。

根据我的要求,当我单击过滤器按钮时,我只想显示参加者:1 和他在Scheduler 中的活动。

【问题讨论】:

    标签: kendo-ui kendo-scheduler


    【解决方案1】:

    您似乎没有正确地对数据源应用过滤。

    试试这条线

    schedulerTimeLine.dataSource.filter(filter);
    

    而不是这个:

    schedulerTimeLine.resources[0].dataSource.filter(filter);
    

    更新:

    清除您的要求后,我认为您的演示中已经存在您需要的内容。您只需要在过滤器中设置适当的参加者值即可达到预期的效果,即:

    var filter = {
        logic: "or",
        filters:[
            {field:"value", operator:"eq",value:1}
        ]
    };
    

    此过滤器将仅显示 ID 为 1name Alex 的与会者。

    【讨论】:

    • 好吧,如果我应用这段代码 schedulerTimeLine.dataSource.filter(filter);它将过滤与会者的事件并从调度程序隐藏这些事件,仍然与会者将显示在调度程序与会者列表中。我要隐藏的是调度程序中的与会者,它将自动从调度程序中隐藏与会者事件。
    • 在这种情况下,上面的行应该保持不变,您应该手动调用调度程序视图的刷新:schedulerTimeLine.view(schedulerTimeLine.view().name);
    • 我相信这与您要解决的问题相同:telerik.com/forums/add-filter-to-resource-datasource
    • 谢谢大家,实际上它是在演示项目中排序的,现在问题是当过滤器没有记录时,过滤器在本周无法正常运行。
    猜你喜欢
    • 2016-10-24
    • 2014-06-16
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-28
    相关资源
    最近更新 更多