有人可以告诉我如何将 DateField 添加到移动对话框或移动表单。
或者,坦率地说,对于任何其他移动 ui 类。
我尝试将 DateField 添加到 mobile.form.Form 和 mobile.dialog.Dialog ,但成功率为零。
到目前为止,我已经尝试了以下方法:
1) 在 MobileShowCase Form.js 文件中,我这样做了:
qx.Class.define("mobileshowcase.page.Form",
{
extend : qx.ui.mobile.page.NavigationPage,
__createForm: function()
{
...
var form = new qx.ui.mobile.form.Form();
form.add(new qx.ui.form.DateField());
...
}
结果是表单未呈现。
2) 在 MobileShowCase Form.js 文件中,我这样做了:
qx.Class.define("mobileshowcase.page.Form",
{
extend : qx.ui.mobile.page.NavigationPage,
_initialize:function()
{
....
this.getContent().add(new qx.ui.form.DateField());
....
}
结果是表单未呈现。
3)在我从 MobileShowCase Dialog.js 复制(并简化)的名为 MyDialog 的文件中,我这样做了:
qx.Class.define("mobileshowcase.page.Form",
{
extend : qx.ui.mobile.page.NavigationPage,
_initialize : function()
{
...
this.__modaldialogpopup= new qx.ui.mobile.dialog.Dialog(new qx.ui.form.DateField());
...
}
结果是Dialog没有出现。甚至没有启动对话框的按钮。
提前致谢。