在构造函数外部设置选项 - FineUploader

时间:2013-09-16 00:58:38

标签: constructor options fine-uploader

男人,我喜欢FineUploader的极端定制,有很多选择。我的问题是如果可能的话,如何在构造函数之外设置选项?例如,我的请求对象取决于所选文件的类型,因此我必须在构建FineUploader对象之后构建该对象。另外,我想在构造函数之外设置某些回调,并尝试过类似的东西:

this.uploader = 
        new qq.FineUploaderBasic({button: btnAF, 
        debug: true,
        multiple: false,
        callbacks:{
           onSubmitted: lang.hitch(this, this._addFile)
        },
        autoUpload: false});

然后代码中的其他地方:

var request = { endpoint: '/some/url/yada/yada/yada'};
this.uploader.request = request;
this.uploader.callbacks.onComplete = function(id, .... ) {  alert ('Woo hoo!'); }
this.uploader.uploadStoredFiles();

但是,它似乎没有这样工作,我没有在API文档中看到任何允许我动态设置它们的“setter”。

有任何想法或建议吗?

1 个答案:

答案 0 :(得分:0)

setEndpoint方法允许您随时为特定文件或所有文件设置端点。目前尚不清楚为什么要动态更换回调处理程序。您提供的回调处理程序是函数,这意味着与每个回调关联的逻辑已经是动态的。根据传递给处理程序的参数或您控制的范围变量中的其他参数调整处理程序的行为。