动态构建的可排序表
我正在努力让我的桌子可以排序。我找到了这个脚本,并且能够让它在普通表格上工作。 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我之前遇到过同样的问题,你要做的就是在ajax请求完成后回忆一下方法,我建议使用: http://tablesorter.com/docs/
这样你就可以运行你的ajax请求
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
构建表格后,调用
ts_makeSortable(table);
,其中table
是表格的 DOM 对象(即通过document.getElemenByID()
获得的对象)代码>,而不是 jQuery obj)。After you have built your table, call
ts_makeSortable(table);
wheretable
is the table's DOM object (ie one you get withdocument.getElemenByID()
, not jQuery obj).