我很困惑这一点。我们有一个输入生日的ExtJS表格。但是,通常不知道出生月份或日期。用户的惯例是在未知时输入xx's - xx/xx/1984。允许ExtJS日期选择器输入值中的非数字
如果您需要输入xx,您可以键入,否则您可以使用ExtJS日期选择器。保存工作正常,但如果保存为xx/xx/1984格式,然后再次查看表单,而不是显示输入的出生日期,则该字段为空。这是因为ExtJS在日期字段中的非数字上扼流。
PHP的形式:
echo "<input id=\"dobDt\" name=\"dobDt\" value=\"" . getData("dobDd","textarea") . "/" . getData("dobMm","textarea"). "/" .getData ("dobYy", "textarea") . "\" type=\"text\">
ExtJS的:
dobDtFormat = new Ext.form.DateField({
fieldLabel: '',
format: 'd/m/Y',
maskRe : /[\Xx{1,4}\d{1,2}\/]/,
validationEvent: false,
allowBlank:true
});
dobDtFormat.applyToMarkup(document.mainForm.dobDt);
分机替换its date field输入。有关如何允许“xx”出现的任何想法?
也不知道如何处理'xx'当日历出现,你选择一天。理想情况下,我们希望'xx/xx/1980'出现在输入中,但是当您打开日历时它将解释为'01/01/1980'。
因为ExtJS不支持开箱即用的“xx”日期格式,所以您会收到 –