我目前在Kendo UI MultiSelect
小部件上面临一个问题,即多次选择一个选项。例如,在下面的图像中,我想在选择《黑暗骑士》之后再次选择迅达的列表,但是不幸的是,小部件的行为更像是集合,而不是有序列表,即不允许重复选择。实际上是否有实现此目的的适当方法?任何解决方法?MultiSelect
我正在使用Kendo Multiselect:http://dojo.telerik.com/EWiyo
在我的演示中,我在选择框中有三个选项,它们是:
var data = [
{Name: "Swiss Stock Exchange SIX", Id: 220},
{Name: "Stock Exchange Oslo OBX", Id: 315},
{Name: "Frankfurt Xetra", Id: 115}
];
Run Code Online (Sandbox Code Playgroud)
现在输入"Swiss"找到"Swiss Stock Exchange SIX"
但是:输入"SIX"没有找到任何东西.我希望有一个"全文搜索",而不是只从文本值的开头搜索.
我发现以下但我不确定如何使用kendo实现这一点:Multiselect搜索整个字符串
非常感谢您的帮助
我想从Telerik的Kendo UI中销毁并重新创建多选小部件.通常情况下,我之前做了很多次很容易,但从来没有多选.我现在面临的问题是哪种方式应该起作用(至少我认为应该这样)......不是.
这是我用来销毁和重新创建网格或下拉列表等组件的代码:
if ($('#dropdown1').data('kendoDropDownList')) {
$('#dropdown1').data('kendoDropDownList').destroy();
$('#dropdown1').html('');
}
Run Code Online (Sandbox Code Playgroud)
我怎么说 - 如果我在下拉列表或网格上使用它 - 它的工作原理.但是在多选中它没有:
if ($('#multiselect1').data('kendoMultiSelect')) {
$('#multiselect1').data('kendoMultiSelect').destroy();
$('#multiselect1').html('');
}
Run Code Online (Sandbox Code Playgroud)
我准备了一个小的Dojo示例,其中显示了行为.当下拉列表被销毁并重新创建时,它看起来是正确的.当我对Multiselect做同样的事情时,它总是将widget添加为下一行.
当然我可以通过改变dataSource来解决这个问题,只是调用read方法或类似的东西,但我想知道它是否是bug或者还有另一种方法来销毁多重选择.
谢谢.
我正在尝试使用Kendo UI MultiSelect从API中选择一些东西。API不会返回所有项目,因为它们太多了。只会返回包含的内容searchTerm
。
我试图弄清楚如何在Kendo UI Multiselect中发送输入文本。说输入文本时,是指用户在从列表中选择任何内容之前输入的内容。该文本必须传递到DataSource transport.read选项。
请参阅此Codepen以了解 https://codepen.io/emzero/pen/NYPQWx?editors=1011
注意:上面的示例不会进行任何过滤。但是,如果您键入“ bre”,则控制台应登录searching bre
。