self._dom.find('#sani-field-queryStartTime' + item.pageId).click(function(args) { WdatePicker({ isShowClear: false, readOnly: true, dateFmt: "yyyy-MM-dd", alwaysUseStartDate: true, maxDate: "#F{$dp.$D('sani-field-queryEndTime' + item.pageId + '')}" }); });如何设置maxDate属性,使得最大值等于sani-field-queryEndTime后面附加pageId的值
时间: 2024-03-21 22:41:23 浏览: 41
这段代码是为了实现一个日期选择器。当页面上的一个特定元素被点击时,WdatePicker函数会被调用,用于显示一个日期选择器。
maxDate属性用于设置可选日期的最大值,它的值可以是一个固定的日期,也可以是一个JavaScript表达式。在这里,maxDate的值是一个JavaScript表达式,用于获取另一个特定元素sani-field-queryEndTime后面附加pageId的值作为最大日期。
你可以通过字符串拼接的方式来设置maxDate属性,如下所示:
```maxDate: "#F{$dp.$D('sani-field-queryEndTime" + item.pageId + "')}"```
其中,```"+ item.pageId + "```会被替换为具体的pageId值。
相关问题
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()); }
这是一个 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 的元素,并将其值设置为空字符串。
阅读全文