以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  ExWeUI.WebUI.AddTabsGroup中延迟加载的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=174956)

--  作者:rjh4078
--  发布时间:2022/2/13 11:04:00
--  ExWeUI.WebUI.AddTabsGroup中延迟加载的问题
ExWeUI.WebUI.AddTabsGroup中设置DataUrl,如何在默认的标签页及时打开对应的网页呢?现在的效果是需要点击切换一下页签才会刷出页面,想实现默认页签对应的页面能够和主页面一起刷新出来.


--  作者:有点蓝
--  发布时间:2022/2/13 20:51:00
--  
那就直接设置content,不要使用DataUrl
--  作者:rjh4078
--  发布时间:2022/2/14 9:43:00
--  
那如何绑定页面呢  每个tab都是对应一个htm网页的
--  作者:有点蓝
--  发布时间:2022/2/14 9:54:00
--  
直接把页面内容设置到content里呀,比如

Dim wb As New weui  
wb.AppendHTML("<link rel=\'stylesheet\' href=\'./weui/exweui.css\'/>",True)  
wb.AppendHTML("<script src=\'./weui/exweui.js\' ></script>",True)  
With ExWeUI.WebUI.AddTabsGroup("","tg01")  
    With .AddPage("tab01","标签一")  
Dim wb2 As New weui 使用另外的weui生成页面内容
        wb2.AddForm("","form1","test.htm")
        With wb2.AddInputGroup("form1","ipg1","登录")
            .AddInput("xm","户名","text")
            .AddInput("pw","密码","password")
        End With
        With wb2.AddButtonGroup("form1","btg1",True)
            .Add("btn1""确定""submit")
        End With 
        .Content = wb2.Build 把页面内容设置到Content 
    End With  


--  作者:rjh4078
--  发布时间:2022/2/14 10:40:00
--  
网页是动态的,每个tab对应一个动态的htm,不是在同一个函数里

With ExWeUI.WebUI.AddTabsGroup("","tg02",True)
   
    With .AddPage("tab011","a",True)
        .DataUrl ="a.htm?id=" &  e.GetValues("id")
    End With
    With .AddPage("tab021","b")
       .DataUrl ="b.htm?id=" &  e.GetValues("id")
    End With
    With .AddPage("tab031","c")
        
        .DataUrl = "c.htm?id=" &   e.GetValues("id")
    End With
    With .AddPage("tab041","d")
        
        .DataUrl = "d.htm?id=" &   e.GetValues("id")
    End With
    
    wb.InsertHTML(.BuildHtml)
End With

--  作者:有点蓝
--  发布时间:2022/2/14 10:54:00
--  
动态的必须切换一下页签才会刷出页面。同时显示就不叫动态了,只能按4楼的方法处理
--  作者:rjh4078
--  发布时间:2022/2/14 11:04:00
--  
有没有办法 显示默认的tab 其它tab没点击不显示没关系 ,默认tab一般用来显示要紧急处理的内容打开是空白体验不好啊
--  作者:有点蓝
--  发布时间:2022/2/14 11:17:00
--  
你们重来不看帮助的吗?

增加一个标签页的语法是:

AddPage(ID, Text)
AddPage(ID, Text, Default)

  ID  字符型,标签页ID。
  Text  字符型,标签页标题。
 Default  逻辑型,是否默认显示此页,默认为false。如果设置为true,则默认选中此标签页。

如果不设置Default,默认显示的就是第一个tab,把页面内容放到第一个tab即可。

也可以调用js打开指定的tab
ex_tabClick(\'tabpageid\')

--  作者:rjh4078
--  发布时间:2022/2/14 11:35:00
--  
 我的意思是默认的这个页签他绑定的页面也不能自己刷出来,要点下其他页面再点回来才刷新,要不然这个默认有什么意义,默认一个空白?
--  作者:有点蓝
--  发布时间:2022/2/14 11:43:00
--  
把页面内容放到默认的tab即可,看4楼。

也可以调用js打开指定的tab
ex_tabClick(\'tabpageid\')