【问题标题】:How do you set up remote autocompletion in Ext JS using a Direct store?如何使用 Direct 存储在 Ext JS 中设置远程自动完成?
【发布时间】:2011-08-24 12:46:34
【问题描述】:

你好!

我正忙于一个项目,我遇到了一个问题:当使用带有 Direct 类型代理的数据存储时,一个 DirectStore 作为组合框的源,我完全无法设置up 自动完成,即使在确保设置了 mode: 'remote' 之后也是如此。

在使用 Firebug、Chromium 开发工具以及你有什么查看请求后,我确实看到它正在向 API 路由器发出请求,因此正在发出请求,但问题是,它没有知道它应该将我在自动完成框中键入的文本附加到正在发送回服务器的 JSON。

所以我想我的最终问题是,这里的任何人都知道有什么方法可以确保即使使用 DirectStore,也可以发送正确的数据,以便我可以在服务器后端进行一些排序或数据定位?谢谢:D

【问题讨论】:

  • 请指定 ExtJS/Sencha 的具体工作版本。
  • 抱歉没有澄清。我正在使用 Ext JS 4.0.0

标签: javascript json extjs autocomplete combobox


【解决方案1】:

ExtJS 4.x 在处理查询时有两个可用的配置选项...

queryModequeryParam

第一个配置选项可以是remote(无论如何默认)或local,第二个选项允许您定义使用远程查询模式时参数的名称。此外,您还可以将queryMode 设置为false0 或空字符串,这将导致no参数发送到服务器。

【讨论】:

    猜你喜欢
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    相关资源
    最近更新 更多