【发布时间】:2016-10-19 12:19:06
【问题描述】:
我想从Telerik's Kendo UI 销毁并重新创建多选小部件。通常这是我以前做过很多次的简单事情,但从来没有多选。我现在面临的问题是应该工作的方式(至少我认为应该)......没有。
这是我用来销毁和重新创建网格或下拉菜单等组件的代码:
if ($('#dropdown1').data('kendoDropDownList')) {
$('#dropdown1').data('kendoDropDownList').destroy();
$('#dropdown1').html('');
}
我怎么说 - 如果我在下拉列表或网格上使用它 - 它可以工作。但在多选上却没有:
if ($('#multiselect1').data('kendoMultiSelect')) {
$('#multiselect1').data('kendoMultiSelect').destroy();
$('#multiselect1').html('');
}
我准备了小Dojo example,其中显示了行为。当下拉列表被销毁并重新创建时,它看起来是正确的。当我对多选执行相同操作时,它总是将小部件添加为下一行。
当然,我可以通过更改 dataSource 并调用 read 方法或类似的方法来解决这个问题,但我想知道它是错误还是有另一种方法来破坏多选。
谢谢。
【问题讨论】:
标签: javascript jquery kendo-ui kendo-multiselect