Foxtable(狐表)用户栏目专家坐堂 → Uploader上传图片在ExWeUI中的Tabs页面中失效


  共有3695人关注过本帖树形打印复制链接

主题:Uploader上传图片在ExWeUI中的Tabs页面中失效

帅哥哟,离线,有人找我吗?
fntfgz
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:411 积分:4938 威望:0 精华:0 注册:2012/11/16 8:21:00
Uploader上传图片在ExWeUI中的Tabs页面中失效  发帖心情 Post By:2022/11/28 20:39:00 [只看该作者]

如题Uploader在单页中可以使用,但是在ExWeUI中的Tabs页面中就失效了,老师,您看看如何解决

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20221128150152.png
图片点击可在新窗口打开查看

            With .AddUploader("up1", "高考成绩截图",True)
                .AllowDelete = True '允许用户删除图片
                .TextPosition = 0 '标题靠左
                If dr.Lines("成绩_图片").Count > 0 Then
                    Dim lst As New List(Of String)
                    lst = dr.Lines("成绩_图片")
                    For Each nm As String In lst
                        .AddImage("./up/cj/" & ksid & "/" & nm)
                    Next
                End If 
            End With 

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106041 积分:539298 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/28 21:01:00 [只看该作者]

这个控件必须在表单里才有效

 回到顶部
帅哥哟,离线,有人找我吗?
fntfgz
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:411 积分:4938 威望:0 精华:0 注册:2012/11/16 8:21:00
  发帖心情 Post By:2022/11/28 21:46:00 [只看该作者]

老师,我每个页面也都是一个表单,并且表单名都不同,上传控件是在表单里呢,其它数据都可以通过提交保存,只有这个上传控件不可以,老师有时间升级一下吧

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106041 积分:539298 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/28 22:30:00 [只看该作者]

我测试没有问题,请上传实例说明

 回到顶部
帅哥哟,离线,有人找我吗?
fntfgz
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:411 积分:4938 威望:0 精华:0 注册:2012/11/16 8:21:00
  发帖心情 Post By:2022/11/29 13:38:00 [只看该作者]

选择图片文件后,加入不进来
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:help.zip

[此贴子已经被作者于2022/11/29 13:38:56编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106041 积分:539298 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/29 14:28:00 [只看该作者]

因为是动态加进来的,需要另外初始化一下。在weui.me.js第一个函数有这么一段初始化代码,另外在自己的js文件里添加一个函数,然后在切换tab后调用一下

        wb.AppendHTML("<script>initExWeUI();ex_tabClick('tab02');ex_tabClick('tab01');onuploader()</script>") 


function onuploader() {
var eles = document.getElementsByClassName("weui_uploader_input");
    for (var i = 0; i < eles.length; i++) {
if (!eles[i].Files){
eles[i].onchange = previewFile;
}
else{
if(eles[i].hasAttribute("data-scalewidth") || eles[i].hasAttribute("data-scaleheight") || eles[i].hasAttribute("data-rotate")){
eles[i].onchange = previewFile3;
}
else {eles[i].onchange = previewFile2;}
}
    }
 }

 回到顶部