dhtmlx-gantt 设置滚动条滚动到水平居中为止
时间: 2024-01-07 21:20:15 浏览: 194
可以使用以下代码将滚动条滚动到水平居中位置:
```javascript
var ganttContainer = document.getElementById("gantt_here");
var scrollWidth = ganttContainer.scrollWidth;
var clientWidth = ganttContainer.clientWidth;
ganttContainer.scrollLeft = (scrollWidth - clientWidth) / 2;
```
其中,`gantt_here`是甘特图的容器ID,可以根据实际情况进行修改。
--相关问题--:
1. 如何设置甘特图的起始日期和结束日期?
2. 如何在甘特图中添加任务?
3. 如何自定义甘特图的样式?
相关问题
dhtmlx-gantt 添加滚动条
DHTMLX Gantt是一个强大的JavaScript日历和甘特图库,它允许你在Web应用中创建动态的任务管理和项目规划工具。如果你需要为你的DHTMLX Gantt添加滚动条,可以按照以下步骤操作:
1. **启用虚拟Scroller**:DHTMLX Gantt默认不显示滚动条,而是提供虚拟滚动功能,这可以减少性能开销并提高大项目加载时的体验。要在组件中启用虚拟滚动,你需要在初始化Gantt时设置`view:"fit"`选项。
```javascript
gantt.init("gantt_here", {
view:"fit" // 这将自动启用虚拟滚动条
});
```
2. **手动添加滚动条样式**:如果你想自定义滚动条的样式,可以在CSS中为`.dhxgantt_view_container`类添加滚动条规则。例如:
```css
.dhxgantt_view_container::-webkit-scrollbar { /* WebKit/Blink based browsers */
width: 10px;
}
.dhxgantt_view_container::-webkit-scrollbar-thumb { /* Track thumb */
background-color: #888; /* Dark Gray */
}
/* Firefox */
.dhxgantt_view_container::-moz-scrollbar {
width: 10px;
}
.dhxgantt_view_container::-moz-scrollbar-thumb {
background-color: #888;
}
```
3. **其他滚动处理**:如果你想在特定条件下显示或隐藏滚动条,你可以监听`onBeforeScroll`和`onAfterScroll`事件,并根据视图大小和任务高度来调整。
记住,官方文档通常会有详细的指南,建议查阅DHTMLX Gantt的最新文档以获取准确的信息。
如何在dhtmlx-gantt添加滚动条
要在 dhtmlx-gantt 中添加滚动条,您可以按照以下步骤操作:
1. 首先,确保您已经引入了必要的 CSS 和 JavaScript 文件。dhtmlx-gantt 可以自动添加滚动条,但是您需要引入相关的样式和脚本文件。
```html
<link rel="stylesheet" type="text/css" href="path/to/gantt.css">
<script src="path/to/gantt.js"></script>
```
2. 在 HTML 中创建一个容器元素,用于承载 gantt。
```html
<div id="ganttContainer"></div>
```
3. 初始化 gantt,并将其附加到容器元素。
```javascript
var gantt = Gantt.getGanttInstance();
gantt.init("ganttContainer");
```
4. 使用 gantt.config.scrollable 属性来启用滚动条。
```javascript
gantt.config.scrollable = true;
```
5. 如果您希望设置特定的高度和宽度,请使用 gantt.config.grid_width 和 gantt.config.grid_height 属性。
```javascript
gantt.config.grid_width = 300;
gantt.config.grid_height = 400;
```
6. 最后,重新绘制 gantt 以应用更改。
```javascript
gantt.render();
```
通过这些步骤,您应该能够在 dhtmlx-gantt 中成功添加滚动条。根据您的需求,您可以自定义滚动条的样式和行为。请参考 dhtmlx-gantt 的文档以获取更多详细信息和选项。
阅读全文