我发现afterPostback
在Context.ReturnFile()
. ViewModel
我使用以下代码在发送回发时禁用页面上的所有按钮,并在postback
完成后再次启用它们:
dotvvm.events.beforePostback.subscribe(function () {
$('.btn-primary').prop('disabled', true).addClass('m-progress');
});
dotvvm.events.afterPostback.subscribe(function () {
$('.btn-primary').removeAttr('disabled').removeClass('m-progress');
});
但是,当某些ViewModel
使用Context.ReturnFile()
返回生成的文件时,afterPostback
不会调用 并且页面上的所有按钮都保持禁用状态。
我也尝试过使用spaNavigating
和spaNavigated
事件,但它们似乎也没有被调用。
从返回文件时是否有一些解决方法或另一个事件被调用ViewModel
?