// @Bind @dtTiming.onDataChange !function(self, arg) { var porp = arg.property; if(porp == "timType"){ if(arg.newValue == "day"){ arg.entity.set("week",null); arg.entity.set("appointTime",null); view.get("^week").set("readOnly",true); view.get("^day").set("readOnly",false); view.get("^hour").set("readOnly",true); } if(arg.newValue == "week"){ arg.entity.set("appointTime",null); view.get("^week").set("readOnly",false); view.get("^day").set("readOnly",false); view.get("^hour").set("readOnly",true); } if(arg.newValue == "hour"){ arg.entity.set("week",null); arg.entity.set("hour",null); arg.entity.set("minute",null); view.get("^week").set("readOnly",true); view.get("^day").set("readOnly",true); view.get("^hour").set("readOnly",false); } } }; //@Bind #tabControlMain.onTabChange !function(self,arg,dataSetTiming){ var name = self.get("currentTab.name"); if(name == "tabGrain"){ dataSetTiming.set("parameter",{ type:"grain" }).flushAsync(); } if(name == "tabPest"){ dataSetTiming.set("parameter",{ type:"pest" }).flushAsync(); } if(name == "tabGas"){ dataSetTiming.set("parameter",{ type:"gas" }).flushAsync(); } if(name == "tabStorage"){ dataSetTiming.set("parameter",{ type:"storage" }).flushAsync(); } }; /** * 单元格说明渲染 * @param arg * @param self */ weekRenderCell = function(arg, self) { var data = arg.data; var week = data.get("week"); var result = ""; if (data.get("timType") == "day") { result = "每天:" + data.get("hour") + "点" + data.get("minute") + "分 执行"; } if (data.get("timType") == "week") { if (week == "MON") result = "每周一:" + data.get("hour") + "点" + data.get("minute") + "分 执行"; if (week == "TUE") result = "每周二:" + data.get("hour") + "点" + data.get("minute") + "分 执行"; if (week == "WED") result = "每周三:" + data.get("hour") + "点" + data.get("minute") + "分 执行"; if (week == "THU") result = "每周四:" + data.get("hour") + "点" + data.get("minute") + "分 执行"; if (week == "FRI") result = "每周五:" + data.get("hour") + "点" + data.get("minute") + "分 执行"; if (week == "SAT") result = "每周六:" + data.get("hour") + "点" + data.get("minute") + "分 执行"; if (week == "SUN") result = "每周日:" + data.get("hour") + "点" + data.get("minute") + "分 执行"; } if (data.get("timType") == "hour") { if (data.get("appointTime")) { result = "指定时间:" + data.get("appointTime").formatDate("Y年m月d日 H点i分s秒") + " 执行。"; } else { result = "指定时间:执行。"; } } arg.dom.innerHTML = result; };