Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有typeAhead的ExtJS组合框上的筛选选项_Extjs_Combobox_Typeahead - Fatal编程技术网

带有typeAhead的ExtJS组合框上的筛选选项

带有typeAhead的ExtJS组合框上的筛选选项,extjs,combobox,typeahead,Extjs,Combobox,Typeahead,我基本上希望使组合框看起来像一个具有自动完成/提前键入功能的文本框 我已经实现了几乎所有的功能,但使用以下代码在输入前过滤结果: var tboxReportaNombre = Ext.create('Ext.form.field.ComboBox', { margin: '5 0 0 10', store: reportersNamesStore, displayField: 'vcReportaNombre', valueField: 'vcReportaNo

我基本上希望使组合框看起来像一个具有自动完成/提前键入功能的文本框

我已经实现了几乎所有的功能,但使用以下代码在输入前过滤结果:

var tboxReportaNombre = Ext.create('Ext.form.field.ComboBox', {
    margin: '5 0 0 10',
    store: reportersNamesStore,
    displayField: 'vcReportaNombre',
    valueField: 'vcReportaNombre',
    hideTrigger: true,
    typeAhead: true,
    typeAheadDelay: 100,
    minChars: 2,
    mode: 'local'
});
这是我正在使用的商店:

var reportersNamesStore = Ext.create('Ext.data.Store', {
    fields: ['vcReportaNombre'],
    proxy: {
        type: 'ajax',
        url: '/SIMAC/Incidencia/GetReportersNames',
    }
});
它工作得很好,但是当我开始输入时,我希望下拉列表能够被过滤以匹配我的查询。现在没有(如下图所示)


任何帮助都将不胜感激。谢谢

我刚刚解决了这个问题,我必须将属性queryMode集添加到local,将lastQuery集添加到空字符串

最终拥有以下代码:

var tboxReportaNombre = Ext.create('Ext.form.field.ComboBox', {
    margin: '5 0 0 10',
    store: reportersNamesStore,
    displayField: 'vcReportaNombre',
    valueField: 'vcReportaNombre',
    hideTrigger: true,
    typeAhead: true,
    typeAheadDelay: 100,
    minChars: 2,
    queryMode: 'local',
    lastQuery: ''
});

我认为Sencha应该在其textboxfield中实现一个Typeahead属性和方法。

请提供ReporterNamesStore详细信息,否则Sencha fiddle会更有用。谢谢@Chetan,我刚刚添加了它。我正在尝试解决同样的问题,但我的queryMode不是本地的。仅lastQuery=''似乎没有帮助。我不明白为什么queryMode会影响它。