繁体   English   中英

尝试按列排序时,jQuery将行动态加载到表中不起作用

[英]Jquery dynamic loading of rows into a table not working when tried to sort by column

我在准备文档期间正在调用fixheadertable jQuery。 之后,我们根据一些搜索结果向表(id = test)添加动态行。 码:

$(document).ready(function(){
    $("#test").fixheadertable({
        caption : '',
        colratio : [50, 50, 50, 50]       
    });
}

当我们输入搜索条件时,将执行以下代码。 这会将结果添加到表中。

…………..
for ( var i = 0; i<size; i++) {
    $("#test").append('<tr><td>'+i.col1+'</td></tr><tr><td>'+i.col2+'</td></tr>');
}
………..
………….

现在,如果单击列标题,数据将消失。 我们需要它来对表内容进行排序。 我已经尝试了一些静态数据表,它工作正常。 但是,当页面加载完成后添加行时,它不起作用。

看起来,一旦页面被加载,就不会调用另一个jquery中的fixheadertable函数。 任何想法? 请帮忙。

每次更新表上的数据时,可能不仅在文档准备就绪时,都需要在表元素上调用fixheadertable()包装方法。

试试吧.......

function populateData(){
    .....................
    for ( var i = 0; i<size; i++) {
         $("#test").append('<tr><td>'+i.col1+'</td></tr><tr><td>'+i.col2+'</td></tr>');
    }

    $("#table").fixheadertable({
        caption : '',
        colratio : [50, 50, 50, 50]       
    });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM