Kendo ui 手动更改剑道ui工具栏切换按钮不工作

Kendo ui 手动更改剑道ui工具栏切换按钮不工作,kendo-ui,kendo-scheduler,Kendo Ui,Kendo Scheduler,剑道UI版本2015.2.805 工具栏切换按钮 每份文件: var checked = true; var tb = $("#filter_toolbar").data("kendoToolBar"); tb.toggle("#mostRecent", checked); 如果checked=true,则应打开按钮,如果off=false,则应关闭按钮。然而,实际上,它所做的是切换按钮,而不考虑checked的值 在这种情况下,我可以测试k-state-active,以确定是否应该切换它,

剑道UI版本2015.2.805

工具栏切换按钮

每份文件:

var checked = true;

var tb = $("#filter_toolbar").data("kendoToolBar");
tb.toggle("#mostRecent", checked);
如果checked=true,则应打开按钮,如果off=false,则应关闭按钮。然而,实际上,它所做的是切换按钮,而不考虑checked的值


在这种情况下,我可以测试k-state-active,以确定是否应该切换它,但我是否在这里做错了什么?

这是2015年第三季度剑道UI中修复的一个错误,我使用剑道UI工具栏进行了一次测试,它似乎工作正常。在您的案例中切换切换按钮的方式是否有一些逻辑?演示确实有效…我切换按钮以响应paramMap设置,以保持按钮与网格排序同步,以防用户手动排序网格。在即时窗口的调试(chrome)中,上述代码的作用相同-切换按钮,似乎忽略了真/假,即使是硬编码的。我有我的解决方法,但这真的很奇怪。更新:如果我将Plunker kendo.all.min更改为ver 2015.2.805,并且更改为checked=false,它现在会切换按钮!我在未缩小的2015.2.805 kendo.all.js:item.toggle(选中?选中:!item.options.selected,true)的第88680行中发现了这一点;它总是指向真实的一面,然后切换状态……是的,我正要写同样的东西。我对它进行了调试,得出了相同的结论。这就是他们当时的行为方式。