ExtJS组合框自动完成命中商店的URL

时间:2014-06-18 07:10:39

标签: extjs extjs4.2

我在视图上有一个组合框。我正在从商店加载数据。组合框的代码如下:

xtype: 'combobox',
fieldLabel: 'Department',
store: Ext.create('UGCApp.store.Department'),
emptyText: 'Select Department',
allowBlank: false,
name: 'departmentId',
displayField: 'departmentName',
valueField: 'departmentId',
flex: 1,
queryMode: 'local'

这是商店的代码:

Ext.define('UGCApp.store.Department', {
    extend: 'Ext.data.Store',
    storeId: "departmentlist",
    model: 'UGCApp.model.Department',
    autoLoad: true,
    proxy: {
        type: 'ajax',
        url: 'localhost/UGCApplication/api/getdepartmentlist',
        method: 'GET'
    }
});

问题是我在组合框内输入任何内容。它应该从商店的可用记录中获取列表。而不是这种行为,每当我键入一个字母时,商店的URL都会被命中,它会在服务器端产生错误。我需要从商店加载组合框内的数据,无论何时输入任何字母或单词,自动完成都应该从本地加载的商店中搜索数据。它不应该命中服务器。

0 个答案:

没有答案