`
atian25
  • 浏览: 462495 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ExtJS Combo 模糊过滤

EXT 
阅读更多
var combo = new Ext.form.ComboBox({
    	id:'somecombo',
        store: combostore,
        displayField:'state',
        typeAhead: true,
        width: 180,
        mode: 'local',
        //enableKeyEvents: true,
        forceSelection: true,
        triggerAction: 'all',
        emptyText:'Select a state...',
        selectOnFocus:true,
        renderTo: document.body
    });

    combo.on('beforequery',function(e){
    	var combo = e.combo;
    	if(!e.forceAll){
    		var value = e.query;
	    	combo.store.filterBy(function(record,id){
	    		var text = record.get(combo.displayField);
                        //用自己的过滤规则,如写正则式
	    		return (text.indexOf(value)!=-1);
	    	});
    		combo.expand();
    		return false;
    	}
    });
分享到:
评论
2 楼 tianzhou0374 2008-12-06  
sorry,看错了.没法删,
1 楼 tianzhou0374 2008-12-06  
如果没有lastQuery,怎么处理mode=local或remote

相关推荐

Global site tag (gtag.js) - Google Analytics