我是sencha touch的新手,我有一些简单的问题。我不需要 100% 的工作代码作为答案,但如果有人能指出我正确的方向,那就太好了。但请记住,煎茶触摸对我来说是新的。我使用 sensha touch 1.x。
让我先解释一下我的应用程序是做什么的。它显示了一个包含项目的列表(通过 json 代理从数据库中获取)。您可以点击显示表单的项目。然后,您可以更新或删除该项目。在列表屏幕上,您还可以添加新项目。非常简单 :-)
以下是我的问题:
1/ 日期选择器字段:
表格中有一个datepickerfield
. 默认格式为month/day/year
. 我住在欧洲所以甲酸盐应该是day/month/year
。有了slotorder
,我可以改变这一点。但是该字段本身仍然具有错误的格式。我试图用一个听众来解决这个问题:
change: function() {
this.fieldEl.dom.value = this.getValue().format('d/m/Y');
}
这在选择日期时有效。但是当从列表中点击一个项目时,datepickerfield
仍然是错误的格式。我尝试使用其他侦听器,例如afterrender
,scope
等。但没有任何效果。
2/ 数字字段:
在模型中我有一个字段duration
。它属于time
sql 表中的类型。所以格式是hh:mm:ss
. 在表格中我有 3 numberfields
。一个小时,一个分钟,一个秒。
当从列表中点击一个项目时,如何将字段duration
分成 3 个部分并填写 3 个部分numberfields
?
3/ 上下文选择域
在表单中有一个selectfield
取决于登录用户的值。如果用户 1 已登录,则值应为x
, y
, z
。如果用户 2 已登录,则值应为x
、a
、b
等。
因此,在打开表单时,selectfield
应预先填写数据。它应该从服务器调用一个函数来获取正确的数据。如何做到这一点?
4/ 像推特一样刷新列表
我希望列表在到达末尾时获取其他项目(如 twitter)。我在网上找到了一些东西:PullRefresh
插件。但我不能让它工作。
有任何想法吗?
5/ 样式列表
是否可以单独设置列表中的每个项目的样式?您可以使用styleHtmlCls
, 等,但它会为整个列表设置样式。
提前非常感谢。