我在date.js中使用了这样的 Ext DateField (我只能在此处访问 Ext 2.2,在 JRun4 上只能访问 CF 7,0,2,142559):
function initCalendars() {
var textFields = Ext.query('.ExtDateField');
var dateFields = [];
Ext.each(textFields, function(textField) {
var dateField = new Ext.form.DateField({
allowBlank:false,
format:'Y-m-d',
applyTo: textField
});
dateFields.push(dateField)
});
}
Ext.onReady(initCalendars, this);
我在网上找到了这个简单的解决方案,但现在我需要从order.cfm获取我的 CF 查询的日期......
<form id="commForm">
<label for="date1">Pick a Date... </label>
<input class="ExtDateField" type='text' name='date1' value=""/>
<input type="submit" name="submit" value="Search">
<br>
<br>
</form>
<cfinvoke
component="MyComponent"
method="getMethod"
returnvariable="commlist">
<cfinvokeargument name="order_dt" value="?????????">
</cfinvoke>
我不知道用什么值来将它发送到查询。我尝试了#date1.getValue#、#commForm.date1.getValue# 和“commForm.date1.getValue”并得到 CF 错误,告诉我 order_dt 不是日期类型或 date1 未定义。可能是一些基本的东西,但我无法弄清楚。
当我手动输入日期时,.cfc 工作正常,如果可以的话,我真的很想让日期选择器工作。