动态构建的可排序表

发布于 2024-11-28 15:23:53 字数 332 浏览 1 评论 0原文

我正在努力让我的桌子可以排序。我找到了这个脚本,并且能够让它在普通表格上工作。 http://yoast.com/articles/sortable-table/

问题出在我的应用程序中该表是通过 ajax 调用 java web 服务动态构建的。当我将“可排序”类添加到表中时,它不会变得可排序。我已经构建了另一个与它完全相同的表,具有相同的 id 和类,但它已经构建并且脚本工作正常。

知道为什么当动态构建表时这不起作用以及如何使其工作吗?

谢谢, 克雷格

I am trying to make my table be sortable. I have found this script and i am able to get it to work on plain tables. http://yoast.com/articles/sortable-table/

The problem is in my application the table is being built dynamically through ajax calls to java webservices. When i add the "sortable" class to the table it does not become sortable. I have built another table exactly like it, with the same id's and class, except it is already built and the script works fine.

Any idea why this will not work when the table is dynamically built and how to make it work?

Thanks,
Craig

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尬尬 2024-12-05 15:23:53

我之前遇到过同样的问题,你要做的就是在ajax请求完成后回忆一下方法,我建议使用: http://tablesorter.com/docs/

这样你就可以运行你的ajax请求

$("#myTable").append(resultfromajax); $("#myTable").tablesorter();

I ran in the same issue before, what you have to do is recall the method after the ajax request is complete, I recommend using : http://tablesorter.com/docs/

So you could run your ajax request

$("#myTable").append(resultfromajax); $("#myTable").tablesorter();

枕梦 2024-12-05 15:23:53

构建表格后,调用 ts_makeSortable(table);,其中 table 是表格的 DOM 对象(即通过 document.getElemenByID() 获得的对象)代码>,而不是 jQuery obj)。

After you have built your table, call ts_makeSortable(table); where table is the table's DOM object (ie one you get with document.getElemenByID(), not jQuery obj).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文