微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ext JS:queryMode:键入后的“远程”数据过滤器不适用于大型数据集,正在刷新

如何解决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)
                           {}
            }


          }
        );

the data is the same as when first loaded

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。