如何解决Ext JS:queryMode:键入后的“远程”数据过滤器不适用于大型数据集,正在刷新
我试图在组合框中显示数据库中的巨大数据集。但是,每当我在组合中键入任何内容时,数据过滤器都将无法工作。我已经尝试过从堆栈溢出中所有可能的解决方案来解决类似问题,但是仍然是相同的。你能帮忙吗?以下是我正在使用的商店和组合框详细信息。数据集巨大,可用于多页。
也:如果我使查询模式:'本地'和pageSize:9999筛选器工作。但这不是我要的,我需要的是页面,而不是一页一页。
Ext.onReady(function() {
var applicationStore =
Ext.create
(
'Ext.data.Store',{
storeId: 'APPLICATION_STORE',fields:
[
{
name: 'u_sruname',mapping: 'u_sruname',type: 'string'
},{
name: 'u_sruid',mapping: 'u_sruid',{
name: 'u_sru_shortname',mapping: 'u_sru_shortname',{
name: 'u_ztp_last_seq',mapping: 'u_ztp_last_seq',type: 'string'
}
],autoLoad: true,proxy:
{
type: 'ajax',url: '/api/test1',extraParams:
{
type: 'table',usesql: true,sqlQuery: 'select distinct(u_sruname),u_sruid,u_status,u_sru_shortname,u_ztp_last_seq from ZTP_SRU order by u_sruname ASC'
},reader:
{
type: 'json',root: 'records'
}
},}
);
var applicationCombo =
Ext.create
(
'Ext.form.ComboBox',{
id: 'APPLICATION_COMBO',fieldLabel: 'Service Recovery Unit Name',labelWidth: 200,margin: '10 20 10 5',valueField: 'u_sruid',displayField: 'u_sruname',store: applicationStore,queryMode: 'remote',minChars: 1,allowBlank : false,hideTrigger:false,mode: 'local',listeners: {
select: function(field,record)
{}
}
}
);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。