Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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
Combobox ExtJS组合框赢得';提交另一个表单后不能重新加载存储_Combobox_Extjs - Fatal编程技术网

Combobox ExtJS组合框赢得';提交另一个表单后不能重新加载存储

Combobox ExtJS组合框赢得';提交另一个表单后不能重新加载存储,combobox,extjs,Combobox,Extjs,我有一个组合框和一个窗体窗口在同一页上打开。 组合框代码为: combo1 = new Ext.form.ComboBox({ fieldLabel: 'Intrested in', hiddenName: 'interest', store: new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: 'ajax.php', method: 'GET'

我有一个组合框和一个窗体窗口在同一页上打开。 组合框代码为:

combo1 = new Ext.form.ComboBox({
    fieldLabel: 'Intrested in',
    hiddenName: 'interest',
    store: new Ext.data.Store({
        proxy: new Ext.data.HttpProxy({
            url: 'ajax.php',
            method: 'GET'
        }),
        reader: new Ext.data.JsonReader({
            root: 'rows',
            fields: [{
                name: 'myId'
            }, {
                name: 'displayText'
            }]
        })
    }),
    valueField: 'myId',
    displayField: 'displayText',
    triggerAction: 'all',
    emptyText: 'Select',
    selectOnFocus: true,
    editable: false
});    
第一次正确加载从SQL表获取的列表时

在同一页面上,有一个窗口,其中有一个向sql数据库提交新值的简短表单, 但在提交并打开组合框后,列表不会刷新

只有在再次提交表单后,我才能看到以前添加的值


为什么在第一次提交后组合框不会自动重新加载

这里的问题是,内部缓存所谓的“最后一个查询”——如果这没有改变,它不会从存储重新加载数据。因此,解决方案是重置此“最后一次查询”参数:

combo1.lastQuery = null; 

这里的问题是,内部缓存所谓的“最后一个查询”——如果这没有改变,它不会从存储重新加载数据。因此,解决方案是重置此“最后一次查询”参数:

combo1.lastQuery = null;