刚学WeX5不到十节课 写了用同一个input框来让用户输入日期 再次点击输入框选择截至日期 同时在第二次点击输入框时已设置了最小值 感觉实现方法非常笨 所以看看有没有什么能改进的地方 源码如下:
define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
var start = 0;
var boolean = false;
var boolean2 = true;
var Model = function(){
this.callParent();
};
Model.prototype.searchClick = function(event){
var temp = this.comp("search");
if(temp.icon == "linear linear-magnifier"){
boolean = false;
boolean2 = true;
this.comp("inDate").set({"min" :"'1900-1-1'"});
this.comp("inDate").setCSS({"display":""});
temp.set({"icon":"linear linear-sync"});
}else{
var date = this.comp("inDate").val();
var data = this.comp("account");
data.setFilter(data, "fDate > '" + start + "'and fDate < '" + date + "'");
data.refreshData();
this.modelLoad(event);
this.comp("inDate").setCSS({"display":"none"});
start = 0;
temp.set({"icon":"linear linear-magnifier"});
}
};
Model.prototype.inDateChange = function(event){
if(boolean2){
boolean = true;
this.inDateFocus();
}
};
Model.prototype.inDateFocus = function(event){
if(boolean){
start = this.comp("inDate").val();
this.comp("inDate").set({"min" : "'" + start + "'"});
boolean2 = false;
}
};
return Model;
});