WPS加载项项目实例:时间提醒侧边栏

本实例简练地介绍了如何新增一个业务内容。

业务需求:显示当前日期和时间;显示距离放学还有多久时间?

先看项目效果图:

WPS加载项项目实例:时间提醒侧边栏

01 自定义功能区

在ribbon.xml中添加一个<button/>标签,即在功能区添加button按钮,名称是“时间提醒”,绑定了点击事件用于执行OnAction,并通过getImage获取该按钮的图标。

<button id="time" label="时间提醒" onAction="OnAction" getEnabled="OnGetEnabled"  getImage="GetImage" visible="true" size="large"/>

自定义功能区多出来一个“效率符号”区域,菜单里新增了一个“时间提醒”Button。

02 在main.js中引入接口函数

增加一行代码,引入time.js文件。

document.write("<script language='javascript' src='js/time.js'></script>");

03 配置ribbon.js

1.在OnAction函数中创建time.html页面,须同步在ui目录下创建time.html文件。

case "time":
   {
     let tsId1 = wps.PluginStorage.getItem("taskpane_id1")
     if (!tsId1) {
        let tskpane1 = wps.CreateTaskPane(GetUrlPath() + "/ui/time.html")
        let id1 = tskpane1.ID
        wps.PluginStorage.setItem("taskpane_id1", id1)
        tskpane1.Visible = true
     } else {
        let tskpane1 = wps.GetTaskPane(tsId1)
        tskpane1.Visible = !tskpane1.Visible
     }
   }
     break;

2.在GetImage函数中配置button图标的路径。

case "time":
    return "images/time.svg"

04 配置html+css+js实现

html页面:是根据第三步ribbon.js页面的OnAction函数来配置的,即在ui文件夹下面新建一个time.html页面,用三个<div></div>标签存放三块内容。

css文件配置:在css文件夹下面新增time.css文件,配置网页的样式。

js配置:在js文件夹下面新增time.js,实现业务逻辑。

(0)
上一篇 2024年11月13日 下午12:47
下一篇 2024年11月18日 下午4:13

相关推荐

  • 四川省退役军人优待目录

    第一批优待项目清单 第二批优待项目清单

    其他 2023年1月27日
    7.5K00
  • 今天教大家用Excel制作会议席位卡(酒店就是用的这个方法喔)

    老样子,本文在银河麒麟V10操作系统下,使用WPS 2019演示。 第一步:用尺子量好席位卡的尺寸。常用的尺寸是:长16厘米,宽9.3厘米。 第二步:新建WPS表格,各种调格式。选中A列,设置列宽为16厘米。选中1-100行(假设需要打印100个名字),设置行高9.3厘米。缩放视图为20%或者30%,在视图菜单下设置分页预览,这样一页可以展示更多的内容,方便…

    2022年8月25日
    2.0K00
  • 麒麟系统安全机制

    解决问题:kylin麒麟系统中如若出现root用户登录下,也执行不了可执行文件,文件权限有可执行权限,但是报权限不足,可以看看这边文章,需要修改KYSEC,对应第三部分。 麒麟系统为什么称为国内最安全的Linux系统?秘密就在于KYSEC,麒麟系统安全机制。一般情况下Linux下默认的接入控制是DAC,其特点是资源的拥有者可以对他进行任何操作(读、写、执行)…

    2022年11月30日
    2.9K00
  • 今天给大家分享一个准备会务资料的神器:自动生成座次表

    这个小程序解决了什么问题?大家在准备会务资料的时候有没有发现,参会人员名单总是变动,座次表排了一遍又一遍,参会人员姓名核对了一遍又一遍,产生了N次重复性的工作。怎么办?这个小程序就是为了解决这种参会人员变动带来的重复性工作,工作效率提高N倍。 使用步骤:【在国产电脑银河麒麟V10操作系统下测试通过】 第一步:打开【模板.xlsx】文件。1.在【参会人员名单】…

    其他 2022年8月4日
    3.3K00
  • Excel 中的 VLOOKUP 和 INDEX-MATCH 示例

    推荐使用index+match组合函数来查找数据。 也可以尝试老办法vlookup函数,不过这个函数需要注意的地方太多了,容易出错,不推荐新手使用。 VLOOKUP 示例:我们在 Item ID 列中查找文本“a_003”,并希望从 Price 列返回相应的值29.30。 = VLOOKUP ( lookup_value , table_array , co…

    2022年8月23日
    1.2K00

发表回复

登录后才能评论