以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  手机端使用代码生成表格的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=177535)

--  作者:rjh4078
--  发布时间:2022/5/26 9:57:00
--  手机端使用代码生成表格的问题
使用手工编码生成的表格发现无法进行单元格操作,比如点击时高亮显示没有,加入的表格菜单也无法响应,使用table直接生成的则没问题
--  作者:有点蓝
--  发布时间:2022/5/26 10:17:00
--  
参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=141897
--  作者:rjh4078
--  发布时间:2022/5/26 10:24:00
--  
请问蓝版,我是一个简单的页面怎么调用这个?
类似于这样
Select Case e.Path
    Case "table.htm"
       
Dim wb As New WeUI
With wb.AddActionSheet("","menu") \'设计菜单
            .Add("mnudAdd",
"
增加订单")
            .Add("mnuEdit",
"
编辑订单")
            .Add("mnuDelete",
"
删除订单")
            .Add("mnuCancel",
"
取消","",True)
        End With

        With wb.AddTable("","Table1")
            .head.AddRow("
部门","姓名","年龄","电话","地址") \'表头
            .body.AddRow("
技术部","张三","36","110","中国北京") \'数据
            .body.AddRow("
技术部","李四","38","110","中国上海")
            .body.AddRow("
技术部","王五","39","110","中国深圳")
            .body.AddRow("
生产部","赵六","39","110","中国深圳")
            .body.AddRow("
生产部","刘七","39","110","中国深圳")
.ActiveSheet = "menu"
        End With
        e.WriteString(wb.Build)

End
Select

--  作者:rjh4078
--  发布时间:2022/5/26 10:25:00
--  
唯一不同的是这个页面不是独立页面 是嵌入到另外一个页面里的
--  作者:有点蓝
--  发布时间:2022/5/26 10:54:00
--  
怎么嵌入的?在嵌入的地方调用js函数
--  作者:rjh4078
--  发布时间:2022/5/26 11:03:00
--  
蓝版,现在能点击显示菜单了,但是又出现另外一个问题,从表格点击菜单跳转到一个页面后再返回之前那个表格又没任何响应了,感觉卡死了一样,要再刷新才行
--  作者:有点蓝
--  发布时间:2022/5/26 11:06:00
--  
weui框架不是单页面应用,建议不要使用浏览器的返回,最好还是添加返回按钮,重新刷新页面
--  作者:rjh4078
--  发布时间:2022/5/26 11:10:00
--  
现在发现使用这个函数的地方 只要采用浏览器的返回,前一个页面整个卡死,必须重新刷新,不仅仅是表格卡死
--  作者:rjh4078
--  发布时间:2022/5/26 15:52:00
--  
有没有办法解决卡死的问题?我发现使用了嵌入的页面表格都不能加入菜单,嵌入的方法是这个

function chaxun(){
    var result = submitAjaxForm(\'form1\',\'\',false);
    document.getElementById("p1").innerHTML=result;

}

--  作者:有点蓝
--  发布时间:2022/5/26 15:55:00
--  
就是2楼的用法;

function bindTable() {
    var eles = document.querySelectorAll(".fox_actionsheet");
    for (var i = 0; i < eles.length; i++) {
        eles[i].onclick = hide;
    }
    eles = document.getElementsByClassName("fox_table")
    for (var i = 0; i < eles.length; i++) {
        eles[i].onmousedown = tableMouseDown;
        eles[i].rowSel = -1;
        eles[i].colSel = -1;
        if (eles[i].hasAttribute("data-pagenumber")) {
            eles[i].pagenumber = eles[i].attributes["data-pagenumber"].value;
        }
    }
    eles = document.getElementsByClassName("weui_mask_transition");
    for (var i = 0; i < eles.length; i++) {
        eles[i].addEventListener("transitionend", hideActionMask);
    }
}

function chaxun(){
    var result = submitAjaxForm(\'form1\',\'\',false);
    document.getElementById("p1").innerHTML=result;
bindTable();
}