0

有人可以告诉我如何将 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没有出现。甚至没有启动对话框的按钮。

提前致谢。

4

1 回答 1

1

您不能将 qx.ui.form.DateField 插入 qx.Mobile 表单。

只需插入一个 qx.Mobile 文本字段并尝试使用 qx.Mobile 选择器更改值。

于 2013-05-08T12:42:25.193 回答