我正在尝试将进度条绑定到服务的进度。我在场景构建器中创建了进度条,并尝试了以下代码。但进度条会持续运行,并不代表它所连接的服务。它应该在服务运行时运行,并表示正在下载的数据。如何绑定进度条以表示我创建的服务。
@FXML
private ProgressBar ProgressBar;
service.start();
ProgressBar.progressProperty().bind(service.workDoneProperty());
答案 0 :(得分:2)
你应该将ProgressBar的var _PreventWindowClose = false;
var _IsNewMemberAlerted = false;
function onGridEdit(e) {
var window = this.editable.element.data("kendoWindow");
window.bind("close", onWindowEditMemberClose);
}
function onGridSave(e) {
if (e.model.isNew() && !_IsNewMemberAlerted) {
_IsNewMemberAlerted = true;
_PreventWindowClose = true;
}
}
var onWindowEditMemberClose = function (e) {
if (_PreventWindowClose) {
e.preventDefault();
_PreventWindowClose = false;
doClearingFieldsIfNeed();
}
else {
_IsNewMemberAlerted = false;
}
};
绑定到服务的progressProperty()
而不是它的workDoneProperty,即
progressProperty()