我想问下如果在EXT的表格上个插入一个搜索的功能,应该怎么实现啊?
部分我的代码示例:
[code="javascript"]
var filterBusinessData=function(text){
var key = Ext.util.Format.lowercase(text);
for(var i=0;i<this.businessGridArr.length;i++){
var grid = this.businessGridArr[i];
grid.getStore().filterBy(function(record,id){
return Ext.util.Format.lowercase(record.get('name')).indexOf(key)!=-1;
},this);
}
}
var netCellFilter = new Ext.form.TextField({
enableKeyEvents:true,
listeners:{
'keyup':function(field,e){
filterBusinessData(field.getValue());
},
delay:150,
scope:this
}
})
//然后把这个TextField放到grid的tbar配置中
[/code]
1.在toolbar上添加一个textfield,然后监听它的事件,取值然后对grid的store进行filterBy过滤
2.extjs论坛上有一些现成的插件
官方的插件如:
[url]http://extjs.com/forum/showthread.php?t=23615[/url]
其他的自己在那搜刮吧
大部分情况下都是使用remote模式
基本没用过filterBy