调度运行状态下时,报告页面的日志支持自动滚动到底部

This commit is contained in:
azhengzz 2021-02-27 18:46:36 +08:00
parent cf2ad60216
commit ef20333a03
1 changed files with 6 additions and 2 deletions

View File

@ -73,7 +73,7 @@ function renderReportLogAceEditor() {
let dispatcher_id = $input_dispatcher_id.val();
let rowNum = 0;
let _iIntervalID = setInterval(function() {
rowNum = ace_report_log_editor.session.getLength();
rowNum = ace_report_log_editor.session.getLength(); // 下次日志更新插入位置行数
$.ajax({
type: 'POST',
url: '/ajax/report_detail/log/get',
@ -90,7 +90,11 @@ function renderReportLogAceEditor() {
}
$modal_report_log_dispatcher_status.text(data.status);
$report_dispatcher_status.text(data.status);
ace_report_log_editor.session.insert({row:rowNum, column:0}, data.content)
ace_report_log_editor.session.insert({row:rowNum, column:0}, data.content);
// 当滚动条滚动到最底部时,插入日志都会进行自动滚动
if (ace_report_log_editor.renderer.getScrollBottomRow() >= rowNum - 1){
ace_report_log_editor.renderer.scrollToLine(999999);
}
}else{
message("日志查询失败: " + data.error_msg, "error");
}