Foxtable(狐表)用户栏目专家坐堂 → 我要在tabbar上放2个按钮,分别显示2个不同过滤条件的表格,放1个可以,放2个页面就显示不出来了,能帮忙看看吗?


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

主题:我要在tabbar上放2个按钮,分别显示2个不同过滤条件的表格,放1个可以,放2个页面就显示不出来了,能帮忙看看吗?

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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2019/9/10 17:12:00 [只看该作者]

都加上bindTable() 后可以了,翻页双击记录也可以弹出底部菜单了,但有个新问题,就是如果翻页后,我如果双击某记录弹出菜单后 没有点菜单进入,而是取消了的话, 该记录就会呈现选中卡死的状态,再也选不了别的记录了,各个page之间也不能再切换了。 而没有翻页的时候,可以操作任意记录选不选菜单都不会卡死。   
[此贴子已经被作者于2019/9/10 17:15:02编辑过]

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


加好友 发短信
等级:超级版主 帖子:107240 积分:545461 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/10 17:21:00 [只看该作者]

在加一段

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);
    }
}
[此贴子已经被作者于2019/9/10 17:21:53编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2019/9/10 17:42:00 [只看该作者]

我想问下老师,你为什么可以这么神奇的隔空写代码?  

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


加好友 发短信
等级:超级版主 帖子:107240 积分:545461 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/10 19:52:00 [只看该作者]

解决问题的思路很重要。

既然默认的用法可以,而动态添加的不行,说明动态添加的少做了什么。那么应该就是网页打开的时候,weui做了一些初始化的操作,所以我就去看了一下框架weui.me.js文件的处理逻辑,发现第一个函数就是做这些初始化操作的。再结合浏览器的开发者工具判断一下那些是和表格,菜单有关的,提取出来用就是了。

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


加好友 发短信
等级:一尾狐 帖子:438 积分:3771 威望:0 精华:0 注册:2016/10/14 13:40:00
  发帖心情 Post By:2020/4/10 3:25:00 [只看该作者]

mark

 回到顶部
总数 35 上一页 1 2 3 4