mendix文件预览的插件File Document Viewer
收费的阳光
2021.06.18 17:25发布于通用
1.54k8

文件预览的插件,可以分为文件上传、预览和下载;(File Manager + File Document Viewer)

这个组件的限制,在于无法实现Office软件的预览,会直接弹出Download的窗口;目前可行的方法,可以采用国外的pdfTron开发的widget,或者国内也有互联网厂家开发的在线预览office功能,通过API的方式获取文件链接,嵌入到Mendix app的页面中也可以,这里的前提是,文件需要上传到如阿里的oss中

 

简单做一个介绍,制作一个实体,继承System.File通过一个Dataview

实体设计.png

页面可以包含上传和列表两个操作;每个文件的列操作,增加View和Delete进行示意;

页面设计.png

View的页面设计,使用了File Document  Viewer

预览页面设计.png

Viewer的属性,只需要使用Title绑定;

Viewer属性设计.png

页面的预览效果如下:

预览页面效果.png

首赞
收藏
手机查看
举报
8个回复
倒序看帖
仅看楼主
楼层直达
    Glenn_Mendix
    2021.06.21 14:38 发布
    #1

    学习了

    首赞
    回复
    举报
    b60453295864
    2022.04.19 15:02 发布
    #2

    这个是不是只能看PDF格式的,Excel,word等用什么控件?

    首赞
    回复
    举报
    收费的阳光
    回复
    b60453295864
    2022.04.21 11:00 发布
    楼主

    可以用webviewer组件,基于pdfTron开源sdk开发的

    首赞
    回复
    举报
    山区扛把子
    回复
    收费的阳光
    2022.09.20 16:31 发布

    这个组件是不是要付费填写license key才能使用啊,我用这个组件显示一片白,都不知道我用对没有

    首赞
    回复
    举报
    山区扛把子
    回复
    收费的阳光
    2022.09.20 16:32 发布

    webviewer这个组件,不是贴主这个

    首赞
    回复
    举报
    Banchaowei
    2022.04.22 10:48 发布
    #3

    这个预览组件可以用来预览外部链接的pdf吗?

    首赞
    回复
    举报
    收费的阳光
    回复
    Banchaowei
    2022.04.22 10:50 发布
    楼主

    这个组件使用的是PDF.js,你需要了解这个js是否支持。组件的源码是开放的,默认组件不支持URL的方式,需要你自行修改

    首赞
    回复
    举报
    作者在
    2022.06.30 10:00 发布
    #4

    👍

    首赞
    回复
    举报