首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DayPilot计划程序-垂直滚动条永远不会出现

DayPilot计划程序-垂直滚动条永远不会出现
EN

Stack Overflow用户
提问于 2017-02-28 01:28:19
回答 1查看 986关注 0票数 2

这个问题是关于DayPilot调度器的角度实现的。

看起来,无论我做什么,我都无法获得一个垂直滚动条来显示事件的呈现位置。当有更多的行可以容纳到调度程序中时,它们只是被切断并隐藏在视图之外。

我已经阅读了设置高度这里这里这里以及这个帮助主题的文档。我对heightSpec属性使用了不同的设置组合,结果如下:

  • Parent100Pct -按照文档的建议并填充父元素。当屏幕上有多于适合的行时,不展开,不显示任何滚动条。
  • Max --增长到我指定的固定大小,但是当屏幕上的行数超过fit时,就不会显示任何滚动条。
  • Fixed -在我指定的高度呈现,但同样没有垂直滚动条。

我基本上没什么主意了。我使用Bootstrap作为框架,我曾经想过,可能有什么东西没有很好地处理DayPilot,但我没有发现任何冲突。

看起来我的代码应该能工作,所以我很感谢您的任何建议。这就是我一直在处理的代码。我敢肯定这是个小东西正盯着我的脸,通常是这样。

标记:

代码语言:javascript
复制
<div id="page-container">
    <div id="page-wrapper">
        <div class="container-fluid controller ng-scope" ng-controller="HomeController as vm">
            <div class="row" id="main-content">
                <div class="col-md-12" id="am-main">
                    <daypilot-scheduler id="dp" config="vm.schedulerConfig" events="vm.events" publish-as="vm.scheduler"></daypilot-scheduler>
                </div>
            </div>
        </div>
    </div>
</div>

Javascript:

代码语言:javascript
复制
var minutesInDay = 60 * 24;

vm.schedulerConfig = {
    startDate: '2017-01-01',
    days: 90,
    cellDuration: minutesInDay,
    floatingEvents: false,
    floatingTimeHeaders: false,
    cellSweeping: false,
    useEventBoxes: 'Never',
    scrollDelayEvents: 0,
    timeHeaders: [
        { groupBy: 'Month', format: 'MMMM yyyy' },
        { groupBy: 'Week'},
        { groupBy: 'Day', format: 'ddd dd' }
    ],
    separators: [
        { color: 'Orange', location: new DayPilot.Date(), width: 5 }
    ],
    treeEnabled: true,
    cssClassPrefix: 'scheduler',
    widthSpec: 'Parent100Pct',
    heightSpec: 'Fixed',
    height: 500,
    durationBarVisible: false,
    weekStarts: 1
}

CSS:

代码语言:javascript
复制
#page-container, #page-wrapper {
    height: 100% !important;
}

#main-content {
    height: 100%;
}

#am-main {
    height: 89% !important;
}

.scheduler_cell {
    background: transparent;
    border: none;
    margin: 5px 0;
    padding: 5px;
    min-width: 10px;
}

.scheduler_default_divider_horizontal {
    background-color: white !important;
}

.scheduler_default_scrollable {
    overflow-y: hidden !important;
    font-family: 'Roboto', sans-serif !important;
}

.scheduler_default_rowheader_scroll, .scheduler_rowheader, .scheduler_corner {
    width: 150px !important;
}

.scheduler_event_inner {
    border-right: 0.5px solid black;
}

.scheduler_timeheadergroup, .scheduler_timeheadercol {
    border: thin solid white;
}

.scheduler_timeheadergroup_inner, .scheduler_timeheadercol_inner, scheduler_timeheader_float_inner {
    padding: 2px 0 0 4px;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-28 01:44:46

overflow-y: hidden !important;

仅仅从你已经发布的信息来看,css的线条很可能就是原因所在。我猜是在你提供的标记的父容器上。这说明,无论你做什么,永远不要显示一个垂直滚动条!

试着去掉这条线,看看你有多幸运。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42498624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档