2013-01-04 32 views
4

我正在使用sencha touch。我可以在操作表项上调用参数化处理函数吗?如果是,那么该怎么做。请帮助我..我 要做到这一点,,使用参数发出呼叫处理程序函数

var z = function test(){alert('Hellow')}; 

在处理函数:

handler:function(z){ 
    alert(z); 
} 

它不工作..只是显示。“的Index.html(对象:对象)” Thanx提前

回答

2

是的,你可以做到这一点,但这是基于处理程序的调用者提供的参数。在它的情况下,这将是'点击'事件。但是你可以阅读arguments阵列状

handler:function(){ 
    console.log(arguments); 
} 

时,一定要查看所有传递的参数,如果你知道有例如一个说法,你知道你(让我们的按钮),可以将其定义

handler:function(btn){ 
    btn.disable(); 
} 

您还需要知道alert而不是能够打印JavaScript对象!为此使用console.log

+0

它不工作。其实我想通过点击行动表的项目访问移动的光盘库..我正在使用电话差距来做到这一点。你可能知道phonegap的函数getPhoto(source)需要一个参数,我想在我的处理函数中调用这个参数,请你帮忙?请将您的第二个答案改为第一个答案。谢谢 –

+0

@BurhanMughal然后,你应该改变你的问题,因为没有人会知道你要存档什么,我写的是在你问这个问题的上下文中是正确的。我必须说,我不能跟随你,所以你应该改变你的问题。 “请将第二个答案改为第一个答案”你的意思是什么? – sra

+0

我在说,请如果有这方面的经验,请给我答案如何做到这一点.. –