jquery移动表没有完全隐藏列

时间:2016-10-14 23:48:14

标签: jquery-mobile

我是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开始根据优先级隐藏列的点再次显示它的丑陋头。

我的问题是......如何动态加载表格内容并让列隐藏功能隐藏整个列 - 而不仅仅是列标题。

1 个答案:

答案 0 :(得分:0)

我加载了所有数据后添加了表刷新,它解决了问题。