首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置dataFeed和服务器端ui.suggest过滤?

如何配置dataFeed和服务器端ui.suggest过滤?
EN

Stack Overflow用户
提问于 2016-12-14 10:27:15
回答 1查看 355关注 0票数 3

我遵循这个示例来创建一个附在文本字段上的建议控件:

代码语言:javascript
复制
webix.ui({
  view: "suggest",
  input: $$("testText"),
  body:{
    dataFeed:"/data.php"
  }
});

datafeed属性将请求发送到服务器并返回筛选过的数据。请求是

代码语言:javascript
复制
"data.php?filter[value]=Ar"  // where 'Ar' is a typed text

但是,如果我需要限制发送请求所需的最小类型符号数量,该怎么办?例如,当输入超过3个字符时,我希望重新加载数据。

这是可能的还是我需要写我自己的方法?怎么做?

提前谢谢你的提示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-15 08:09:55

这似乎并不简单,我在webix论坛上找到了这个解决方案:

代码语言:javascript
复制
body:{
    dataFeed: function(filtervalue){
        if(filtervalue.length<3) return;
        var urldata = "filter[value]="+encodeURIComponent(filtervalue);
        this.load("http://docs.webix.com/samples/13_form/01_controls/server/data.php?"+urldata, this.config.datatype);
    }
}

演示片段:http://webix.com/snippet/4019c87a

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41140236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档