表列切换UI未刷新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表列切换UI未刷新相关的知识,希望对你有一定的参考价值。

在jquery mobile v 1.4.5中,使用列toogle选项动态添加表行。最初将列添加到列,然后添加动态行,这会在UI中隐藏选定的行,但会检查切换弹出元素。

<table id="tab" data-role="table" data-mode="columntoggle" class="ui-responsive">
    <thead id="th">
        <tr id="tr1">
            <th>First</th>
            <th data-priority="1">Second</th>
            <th data-priority="2">third</th>
            <th data-priority="3">Fourth</th>
        </tr>
    </thead>

看到这个FIDDLE首先单击列按钮启用第四列和第五列,现在单击添加行按钮第四行和第五行从UI隐藏但是再次单击列弹出第四列和第五列被选中。

(由于表刷新,第四和第五列被隐藏,但如果删除刷新,则toogle不适用于动态行)

答案

尝试使用rebuild而不是refresh:

$('#tab').table( "rebuild" );

API Doc:http://api.jquerymobile.com/table/#method-rebuild

更新了FIDDLE

以上是关于表列切换UI未刷新的主要内容,如果未能解决你的问题,请参考以下文章

重新访问状态时,UI路由器视图未刷新

片段未附加到上下文 - 延迟的 UI 更改

使用底部导航栏防止片段刷新

片段中的 notifyDataSetChanged() 不刷新列表视图

Jquery移动表列切换不起作用[重复]

未填充 ListView。 ViewPager 和片段的问题