有人可以告诉我如何将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)在我调用MyDialog的文件中,我从MobileShowCase Dialog.js复制(和简化),我这样做了:
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());
...
}
结果是对话框没有出现。甚至没有按钮来启动对话框。
提前致谢。
答案 0 :(得分:1)
您无法将qx.ui.form.DateField插入qx.Mobile表单。
只需插入qx.Mobile文本字段,然后尝试使用qx.Mobile选择器更改该值。