我在视图上有一个组合框。我正在从商店加载数据。组合框的代码如下:
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都会被命中,它会在服务器端产生错误。我需要从商店加载组合框内的数据,无论何时输入任何字母或单词,自动完成都应该从本地加载的商店中搜索数据。它不应该命中服务器。