我对触觉很陌生,我有一些简单的问题。我不需要100%的工作代码作为答案,但如果有人能指出我的正确方向,这将是很好的。但请记住,感觉触摸对我来说是新的。我用的是感性触摸1.x。
让我先解释一下我的应用程序是做什么的。它显示了一个包含项的列表(通过json代理从db获取)。您可以点击一个项目,它显示一个表单。然后,您可以更新或删除该项。在列表屏幕上,您还可以添加一个新项。很简单:-)
以下是我的问题:
1/ Datepickerfield:
在表单中有一个datepickerfield。默认格式是month/day/year。我住在欧洲,所以表格应该是day/month/year。有了slotorder,我可以改变这一点。但是字段本身仍然有错误的格式。我试着用一个侦听器来解决这个问题:
change: function() {
this.fieldEl.dom.value = this.getValue().format('d/m/Y');
}这在选择日期时起作用。但是当从列表中点击一个项目时,datepickerfield仍然是错误的格式。我试过使用其他侦听器,如afterrender、scope等,但都没有用。
2/ Numberfield:
在模型中,我有一个字段duration。它是sql-表中的time类型。所以格式是hh:mm:ss。在表格中,我有3 numberfields。一小时,一分钟,一秒钟。
当我从列表中点击一个项目时,我如何使字段duration分成3部分,并填充3 numberfields?
3/上下文选择字段
在表单中,有一个selectfield,它的值依赖于登录的用户。如果用户1登录,则值应该是x、y、z。如果用户2登录,则值应该是x、a、b等。
因此,当打开表单时,selectfield应该预先填充数据。它应该从服务器调用一个函数来获取正确的数据。如何才能做到这一点?
4/刷新列表(如twitter )
我希望列表在到达终点时获取额外的项目(比如twitter)。我在网上发现了一些东西:PullRefresh插件。但我不能让它起作用。
有什么想法吗?
5/样式列表
是否可以将列表中的每一项单独列出?您可以使用styleHtmlCls等,但这将为整个列表设置样式。
提前谢谢。
发布于 2012-09-26 07:21:30
对于那些有兴趣的人,我的解决方案。
1/此code Ext.apply(Ext.util.Format, {defaultDateFormat: 'd/m/Y'});设置应用程序中所有日期的格式。
2/我在我的模型3中创建了额外的字段。它是3个“转换”字段的字段“持续时间”,该字段的格式为"hh:mm:ss“。这是代码( duration_m和duration_s字段的代码相同):
name: 'duration_h',
convert: function(value, record)
{
var duration= record.get('duration'),
splits = duration.split(":"),
duration_h = splits[0];
return duration_h;
} 在我的表单中,我现在使用与这3个额外字段相链接的3个数字字段。当您保存数据时,您不能忘记执行PHP :model.set(‘tri共_h’,‘);否则,这些字段不会在模型中设置,并且始终是空的。
3和4我还没有解决。
https://stackoverflow.com/questions/12364692
复制相似问题