1. 将gridFilter 关联的data组件 autoLoad 设置为false (表示默认不加载数据)
  2. 在onLoad事件中 调用 this.comp(‘gridFilter’).filter();
  3. 接管gridFilter的 onFilter 事件,写代码判断 ,如果勾选就使用勾选的值进行过滤,如果默认都没有勾选,则使用默认规则的条件过滤,代码如下:
Model.prototype.gridFilterFilter = function(event){
		debugger;
		var data = this.comp('mainData');
		var selectedValue = event.source.selectedValue.get();
		if(selectedValue){
			var values = selectedValue.split(',');
			var filter = '';
			for(var i=0;i<values.length;i++){
				filter += "PM_PROJECT.FSTATENAME='"+values[i]+"' or ";
			}
			filter = filter.substring(0,filter.length-3);
			data.setFilter('filterFSTATENAME', filter);
		}else{
			data.setFilter('filterFSTATENAME', "PM_PROJECT.FSTATENAME='需求阶段' or PM_PROJECT.FSTATENAME='开发阶段' or PM_PROJECT.FSTATENAME='上线阶段'");
		}
		data.refreshData();
	};