从自定义调用触发方法 javascript
Call the trigger method from custom javascript
我正在使用上传器控件上传文件。但我想在上传完成后调用自定义 javascription。有什么方法可以为一个按钮指定多个点击操作吗?
或者有没有办法从自定义 javascript 调用触发器方法?
define(["sitecore"], function (Sitecore) {
var UploadContacts = Sitecore.Definitions.App.extend({
initialized: function () {
},
uploadFile: function () {
this.FileUploader.upload();
// custom calls
}
});
return UploadContacts;
});
我已经按照你在这里找的方式做了。我这样做的方法是为上传器控件指定一个函数,以便在上传完成时回调。
在你的页面代码的初始化中做这样的事情。
initialize: function () {
this.on("upload-fileUploaded", this.FileUploaded, this);
},
- "upload-fileUploaded"也是您订阅的活动,文件已上传。
- "this.FileUploaded"这是你要为每个上传的文件调用的JS函数。
这是我的回调函数的一个例子,模态包含对上传项目的引用 Sitecore.You 可以得到新创建项目的 Sitecore 项目 ID,如下所示。
FileUploaded: function (model) {
this.filesUploaded.push(model.itemId);
this.upFiles.viewModel.refreshNumberFiles();
if (this.upFiles.viewModel.globalPercentage() === 100) {
this.ImportData();
}
}
我正在使用上传器控件上传文件。但我想在上传完成后调用自定义 javascription。有什么方法可以为一个按钮指定多个点击操作吗?
或者有没有办法从自定义 javascript 调用触发器方法?
define(["sitecore"], function (Sitecore) {
var UploadContacts = Sitecore.Definitions.App.extend({
initialized: function () {
},
uploadFile: function () {
this.FileUploader.upload();
// custom calls
}
});
return UploadContacts;
});
我已经按照你在这里找的方式做了。我这样做的方法是为上传器控件指定一个函数,以便在上传完成时回调。
在你的页面代码的初始化中做这样的事情。
initialize: function () {
this.on("upload-fileUploaded", this.FileUploaded, this);
},
- "upload-fileUploaded"也是您订阅的活动,文件已上传。
- "this.FileUploaded"这是你要为每个上传的文件调用的JS函数。
这是我的回调函数的一个例子,模态包含对上传项目的引用 Sitecore.You 可以得到新创建项目的 Sitecore 项目 ID,如下所示。
FileUploaded: function (model) {
this.filesUploaded.push(model.itemId);
this.upFiles.viewModel.refreshNumberFiles();
if (this.upFiles.viewModel.globalPercentage() === 100) {
this.ImportData();
}
}