Sencha 触摸切换按钮
当按下这样的切换按钮时,如何运行某些操作:
{
xtype: 'togglefield',
name: 'enableSnd',
label: 'Sound',
value : 1
}
?
How could you run some action when pushing a toggle button like this:
{
xtype: 'togglefield',
name: 'enableSnd',
label: 'Sound',
value : 1
}
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是我目前在我的应用程序中使用的一个示例。在执行“更改”中的实际操作之前,我使用“beforechange”功能来检查和验证一些数据。
Here's an example I'm currently using in an app of mine. I use the "beforechange" function to check and validate some data before I perform the real action in "change".
看一下sencha的官方文档:
对于简单按钮:
对于切换,事件似乎是
dragend
...Have a look at the official documentation in sencha:
For a simple button:
For a toggle, event seems to be
dragend
...我使用以下代码为切换字段设置初始值
并对切换字段的变化做出反应。
我最初禁用切换字段,
然后使用(意外的)行为
Sencha Touch 在初始化该切换字段以启用该切换字段时触发该切换字段的更改事件。
请注意,这应该适用于 true 和 false 作为初始值。
如果您想最初实际禁用切换字段,
你必须删除 else 部分。
I use the the following code to set an initial value to a togglefield
and to react to changes of the togglefield.
I initially disable the togglefield,
and then use the (unexpected) behaviour that
Sencha Touch fires a change event for this togglefield while initializing it to enable the togglefield.
Note this should work for both true and false as initial values.
If you would like to actually disable the togglefield initially,
you would have to remove the else part.