0

我正在将一个自定义控件的选择绑定到一个函数。当我绑定这样的东西时,我只想澄清一下

auditFileUpload.bind("select",  uploadSelectfunction);

我知道我可以使用以下功能

uploadSelectfunction(e)
{

}

e是如何通过的?是事件吗?还是对象本身?

如果我有这样的功能,我将如何绑定它?

uploadSelectfunction(e, datatype)
{

}

auditFileUpload.bind("select",  function() { uploadSelectfunction(events, "CSV"   });

我尝试了事件,它不起作用..

建议?澄清?

4

1 回答 1

0

events 参数只是传递给事件处理程序/方法的第一个参数。把它传下去:

auditFileUpload.bind("select",  function(events) { uploadSelectfunction(events, "CSV"  

在原始版本中,uploadSelectfunction 只是一个指向恰好采用一个参数的函数的指针。该 events 参数在 select 事件中定义。

如果您改为使用内联方法(如您所做的那样),您需要接受 events 参数,并将其传递给您的代码。

于 2013-09-23T08:17:22.577 回答