Kendo ui 剑道UI-计划程序中的筛选器资源

Kendo ui 剑道UI-计划程序中的筛选器资源,kendo-ui,kendo-scheduler,Kendo Ui,Kendo Scheduler,我想动态筛选调度程序中的资源,并根据筛选结果显示资源和事件。请看下面我创建的项目 根据我的要求,当我点击过滤器按钮时,我只想在调度程序中显示与会者:1和他的事件 看起来您没有正确地对数据源应用筛选 试试这条线 schedulerTimeLine.dataSource.filter(filter); 而不是这个: schedulerTimeLine.resources[0].dataSource.filter(filter); 更新: 在明确了您的需求之后,我认为您所需要的已经出现在您的演示中

我想动态筛选
调度程序中的资源
,并根据筛选结果显示资源和事件。请看下面我创建的项目


根据我的要求,当我点击过滤器按钮时,我只想在
调度程序中显示与会者:1和他的事件

看起来您没有正确地对数据源应用筛选

试试这条线

schedulerTimeLine.dataSource.filter(filter);
而不是这个:

schedulerTimeLine.resources[0].dataSource.filter(filter);
更新:

在明确了您的需求之后,我认为您所需要的已经出现在您的演示中了。您只需在筛选器中设置适当的attendee值即可达到所需效果,即:

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

此筛选器将仅显示id为1name Alex的与会者。

如果我应用此代码schedulerTimeLine.dataSource.filter(筛选器),则会显示此代码;它将过滤与会者的事件,并从调度程序中隐藏这些事件,并且仍然有与会者将显示在调度程序与会者列表中。我要隐藏的是计划程序中的attendee,它会自动从计划程序中隐藏attendee事件。在这种情况下,上面的行应该保持不变,并且您应该手动调用计划程序视图的刷新:schedulerTimeLine.view(schedulerTimeLine.view().name);我相信这和您试图解决的问题是一样的:谢谢大家,事实上,它是在演示项目中排序的,现在的问题是,当过滤器没有记录时,过滤器在本周运行不正常。