You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WiseJ中FullCalendar免费TimeGrid视图无法通过枚举调用的解决咨询

解决WiseJ FullCalendar扩展启用TimeGrid免费视图的方法

因为WiseJ官方的FullCalendar扩展枚举里未包含TimeGrid视图,但可以通过客户端脚本注入的方式直接配置,具体步骤如下:

  • 客户端脚本覆盖初始化配置
    给FullCalendar控件绑定ClientEvents.Initialize事件,在事件的JavaScript代码里手动指定初始视图为TimeGrid类型,多数情况下WiseJ扩展已打包免费的TimeGrid资源,直接配置即可:

    // 在Initialize事件的脚本中写入
    this.options.initialView = 'timeGridWeek'; // 可选值还有timeGridDay
    // 若扩展未自动加载TimeGrid插件,手动添加(视实际情况启用)
    // this.options.plugins = [...this.options.plugins, FullCalendar.TimeGrid];
    

    服务端无需设置ViewType属性,或者设置为任意已存在的枚举值,客户端脚本会自动覆盖原有配置。

  • 确认资源依赖(可选)
    如果执行后视图未正常显示,检查WiseJ的FullCalendar扩展是否包含TimeGrid相关的JS/CSS资源。若未包含,可在服务端初始化代码中添加资源引用:

    // 在Form或Application的初始化逻辑中添加
    Application.Current.Resources.Add(new ResourceManager()
    {
      Url = "https://cdn.jsdelivr.net/npm/@fullcalendar/timegrid@6.1.8/main.min.js",
      Type = ResourceType.JavaScript
    });
    Application.Current.Resources.Add(new ResourceManager()
    {
      Url = "https://cdn.jsdelivr.net/npm/@fullcalendar/timegrid@6.1.8/main.min.css",
      Type = ResourceType.StyleSheet
    });
    

    注意替换为与WiseJ扩展使用的FullCalendar版本匹配的资源链接。

  • 清除付费视图相关配置
    由于不需要付费的Timeline视图,确保不要设置SchedulerLicenseKey,避免付费插件的加载逻辑干扰免费视图的初始化。

内容的提问来源于stack exchange,提问作者ChristianProgrammer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 22:47:17