|
楼主 |
发表于 2016-8-25 14:53:03
|
显示全部楼层
根据您的提示,我做了下面两种方式的测试:
第一种在每次set之前都清空一下。
Model.prototype.topsClick = function(event){
this.comp("listData").setFilter("top2", "");
this.comp("listData").setFilter("top1", "fDescription = 'CROP TOPS'");
this.comp("listData").refreshData();
};
Model.prototype.racebackClick = function(event){
this.comp("listData").setFilter("top1", "");
this.comp("listData").setFilter("top2", "fDescription = 'RACERBACK'");
this.comp("listData").refreshData();
};
第二种把set的name都设置成一样的。
Model.prototype.topsClick = function(event){
this.comp("listData").setFilter("top1", "fDescription = 'CROP TOPS'");
this.comp("listData").refreshData();
};
Model.prototype.racebackClick = function(event){
this.comp("listData").setFilter("top1", "fDescription = 'RACERBACK'");
this.comp("listData").refreshData();
};
如果不止两个按钮的时候,有7、8个按钮的情况,第二种方式比较合适,但是不清楚把所有的setFilter的name参数设置成一样,是否可行? |
|