Javascript 更新Sencha Touch表单中的日期选择器
我有一个sencha touch表单,其中一个字段的X类型为“datefpickerfield” 这正是它应该做的。(即点击该字段,弹出日期选择器,选择日期,关闭并填充该字段) 基于表单中的另一个事件(选择字段的更改),我想在代码中更新datepicker字段 我已经设法做到了这一切,除了能够找到实际更新字段的合适代码。我可以无问题地更新文本字段,但不能更新日期选择器字段 我做错了什么 很抱歉,我没有合适的代码示例可以发布,但如果有人能在这里为我指出正确的方向,我将不胜感激 这是我用来更新一个文本字段的方法,它可以工作,但对于日期选择器字段不起作用:Javascript 更新Sencha Touch表单中的日期选择器,javascript,forms,sencha-touch,extjs,Javascript,Forms,Sencha Touch,Extjs,我有一个sencha touch表单,其中一个字段的X类型为“datefpickerfield” 这正是它应该做的。(即点击该字段,弹出日期选择器,选择日期,关闭并填充该字段) 基于表单中的另一个事件(选择字段的更改),我想在代码中更新datepicker字段 我已经设法做到了这一切,除了能够找到实际更新字段的合适代码。我可以无问题地更新文本字段,但不能更新日期选择器字段 我做错了什么 很抱歉,我没有合适的代码示例可以发布,但如果有人能在这里为我指出正确的方向,我将不胜感激 这是我用来更新一个文
var nDate = '13/08/2011';
Ext.getCmp('SampleTextField').setValue(nDate);
根据datepickerfield的值,它是一个对象,具有每个组件(即日、月和年)的属性,因此您可以通过编程方式执行以下操作:
Ext.getCmp('SampleTextField').setValue({day: 1, month: 1, year: 2001});
另外,尽量避免使用getCmp。这很费时
嗯。
Milton.根据datepickerfield的值,它是一个对象,具有每个组件的属性(即日、月和年),您可以通过编程方式执行以下操作:
Ext.getCmp('SampleTextField').setValue({day: 1, month: 1, year: 2001});
另外,尽量避免使用getCmp。这很费时
嗯。
Milton.
日期选择器
需要一个日期
对象,而不是字符串
日期选择器
需要一个日期
对象,而不是字符串啊,我找到了答案,结果是setValue函数需要是一个日期对象,而不是一个日期字符串!例如,将nDate变量更改为“new Date()”有效!啊,我找到了答案,结果是setValue函数需要是一个日期对象,而不是一个日期字符串!例如,将nDate变量更改为“new Date()”有效!