【问题标题】:how to give a kendo ui autocomplete widget with multiple values, the css functionality of a kendo ui multiselect widget如何为 kendo ui 自动完成小部件提供多个值,kendo ui 多选小部件的 css 功能
【发布时间】:2013-12-04 16:52:12
【问题描述】:

我想知道是否有一种简单的方法可以让这个演示中显示多选小部件的 css 功能

http://demos.kendoui.com/web/multiselect/index.html

应用于自动完成小部件。

【问题讨论】:

  • 为什么不使用多选?您在多选中错过的自动完成功能是什么?
  • 我为那些绑定到具有许多数据项(数千个)的数据源的输入字段选择了自动完成小部件。因此,在这种情况下,用户键入前(即)3 个字母,然后根据他的输入过滤数据源。

标签: kendo-ui kendo-autocomplete kendo-multiselect


【解决方案1】:

如果使用autocomplete 的唯一原因是值列表很大,并且您还想使用multiselect 小部件进行服务器端过滤(serverFiltering)。您只需将serverFiltering 定义为true

例子:

var ds = new kendo.data.DataSource({
    transport: {
        read: {
            url : "getData.php"
        }
    },
    serverFiltering: true
});

$("#items").kendoMultiSelect({
    dataValueField: "name",
    dataTextField : "name",
    dataSource    : ds
});

您将收到一些附加参数,说明用户到目前为止输入的内容,并且您的服务器只能返回满足条件的数据。

这个 JSFiddle (http://jsfiddle.net/OnaBai/rpDuL/) 试图向您展示它是如何工作的。您可以开始输入国家/地区名称,然后查看它实际上过滤了数据。由于这只是 JavaScript,我模拟了服务器过滤,实现了 read 函数,该函数 greps 为满足条件的记录提供数据。

【讨论】:

  • 我很抱歉没有仔细检查多选文档。多谢。还有一个问题,记录在案:为什么有人选择多自动完成功能而不是多选?它还提供什么(除了不同的 css 功能)?
  • 不确定可能是一些历史问题,首先是自动完成,然后是具有多个选项的自动完成,最后是多选。此外,通常(不确定是否强制)AutoComplete 映射到 HTML inputselect 中的 MultiSelect
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-07
  • 1970-01-01
  • 2014-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多