我是jquery mobile的新手,转换了我为桌面设备做的应用。
以下是我使用的版本:
jquery.mobile-1.4.5.css
的jquery-1.11.3.js
jquery.mobile-1.4.5.js
我使用的是单页模板。
三页,其中两页有一张桌子。
表定义为:
th
我使用测试数据确保一切正常。
两个表都有class="col-Dir" data-priority="3"
个元素设置优先级:
pageinit
HTML页面只会加载标题。
实现了第一个表,我有脚本根据"页面"动态加载表。事件
我最初使用columntoggle
但发现当我使用"列" pagebeforecreate
表附带的按钮,只有与隐藏列关联的标题会消失,列中的数据单元仍然可见。
我猜测JQM可能正在为细胞分配一个属性(或者其他东西),我在JQM完成它的工作后填充了这些细胞。
我发现如果我在"页面"上触发了数据加载事件pagebeforecreate
,表格按预期工作,标题和数据单元格被隐藏。
我的第二个表使用多个AJAX调用来获取表数据。 AJAX操作由同一页面事件触发 - {{1}}。
表已完全填充 - 但是当用户请求列隐藏时,只有列标题被隐藏的问题,或者屏幕大小缩小到JQM开始根据优先级隐藏列的点再次显示它的丑陋头。
我的问题是......如何动态加载表格内容并让列隐藏功能隐藏整个列 - 而不仅仅是列标题。
答案 0 :(得分:0)
我加载了所有数据后添加了表刷新,它解决了问题。