function resetData() { var self = this; self.finishRateSelect && self.finishRateSelect.setValue(0); modal.condList().forEach(function (item) { self._dom.find('#sani-field-' + item.fieldName).val(""); if (item.dataTypeID == 11 || item.dataTypeID == 14) { var nowdate = new Date(); var startDate = moment(new Date(nowdate - 0 * 24 * 3600 * 1000)).format('YYYY-MM-DD HH:mm:ss').substr(0, 10); var endDate = moment(new Date(nowdate - 0 * 24 * 3600 * 1000)).format('YYYY-MM-DD HH:mm:ss').substr(0, 10);//moment().format('YYYY-MM-DD HH:mm:ss').substr(0,10); self._dom.find('#sani-field-queryStartTime').val(startDate); self._dom.find('#sani-field-queryEndTime').val(endDate); self._dom.find('#sani-field-queryStartTime').click(function (args) { WdatePicker({ isShowClear: false, readOnly: true, dateFmt: "yyyy-MM-dd", alwaysUseStartDate: true }); }); self._dom.find('#sani-field-queryEndTime').click(function (args) { WdatePicker({ isShowClear: false, readOnly: true, dateFmt: "yyyy-MM-dd", alwaysUseStartDate: true }); }); } }); excuteStat(self, self._cond()); }
时间: 2024-02-10 09:32:19 浏览: 65
这是一个 JavaScript 函数,用于重置数据。在函数中,首先将变量 self 设置为 this,然后如果存在 finishRateSelect,将其值设置为 0。接着遍历 modal.condList(),对于每个元素,将对应的 DOM 元素的值设置为空字符串。如果该元素的 dataTypeID 为 11 或 14,则设置查询开始时间和结束时间为当前时间,并为这两个元素绑定点击事件,使其可以选择日期。最后调用 excuteStat 函数,并传入 self 和 self._cond() 作为参数。
相关问题
var self = this; self.finishRateSelect && self.finishRateSelect.setValue(0); modal.condList().forEach(function (item) { self._dom.find('#sani-field-' + item.fieldName+item.pageId).val("");
这是一段 JavaScript 代码,看起来是在某个对象的方法中进行一些操作。具体来说,代码中的第一行定义了一个名为 self 的变量,它的值是 this,也就是当前对象。第二行代码中使用了一个逻辑与运算符 &&,如果 self.finishRateSelect 存在且不为 null 或 undefined,则调用它的 setValue 方法并将参数设置为 0。第三行代码中使用了一个 forEach 循环,遍历 modal.condList() 返回的数组中的每个元素,对于每个元素,找到表单中 id 为 "sani-field-" + item.fieldName + item.pageId 的元素,并将其值设置为空字符串。
def lineEditor_trunc_changed(self): try: v=float(self.ui.lineEdit_horizontalSlider_x0.text()) self.ui.horizontalSlider_x0.setValue(int(v*10000)) v=float(self.ui.lineEdit_horizontalSlider_x1.text()) self.ui.horizontalSlider_x1.setValue(int(v*10000)) v=float(self.ui.lineEdit_horizontalSlider_y0.text()) self.ui.horizontalSlider_y0.setValue(int(v*10000)) v=float(self.ui.lineEdit_horizontalSlider_y1.text()) self.ui.horizontalSlider_y1.setValue(int(v*10000)) v=float(self.ui.lineEdit_horizontalSlider_z0.text()) self.ui.horizontalSlider_z0.setValue(int(v*10000)) v=float(self.ui.lineEdit_horizontalSlider_z1.text()) self.ui.horizontalSlider_z1.setValue(int(v*10000)) except: pass
这段代码是用来处理 GUI 界面上的文本框输入的。当用户在文本框中输入一个新的值时,这段代码会将其转换为浮点数,并将其乘以 10000 转换为整数,最后将值设置到对应的滑动条上。这样可以实现通过文本框输入值来调整滑动条的位置,从而调整模型的显示范围。如果用户输入的值无法转换为浮点数,那么程序会忽略这个错误,不做任何处理。
阅读全文