日期:2014-05-16  浏览次数:20412 次

用jquery在ready(function(){});中写了对table的操作,但更新table内容后,操作失效!
我用JQUERY在ready(function(){
...
...对table表格的操作
});
当页面第一次加载时,操作正常,但当table的内容更新为另一批内容(分页中的第二页)时,发现对table的操作无效了,
找了下原因,大概是定义对table的操作是在页面加载完成后的,当table换为另一批数据时它不会执行,
问题是我要让它执行,怎么写啊,求教各位!!
------解决方案--------------------
操作table的方法写成    live 或者delegate (具体使用方法可以查看文档)
------解决方案--------------------
f (bSort) {
                        if (keyA > keyB) return 1;
                        if (keyA < keyB) return -1;
                    } else {
                        if (keyA < keyB) return 1;
                        if (keyA > keyB) return -1;
                    } return 0;这个是干嘛的 去掉试试
------解决方案--------------------
GridView控件 是不是在ascx 里面呢? 查看源代码 看看ID是不是 不对

------解决方案--------------------
你用的gridview,其表头可以用SortExpression设置排序

<asp:BoundField DataField="devicetype" HeaderText="设备类型" SortExpression="" >