我正在寻找一种方法来了解页面中的表是否是dataTable?有没有简单的方法来找到它?或者,如果我可以获取dataTable的所有对象。有没有办法找到页面中的表是一个dataTable对象?
6
A
回答
2
if($('table').parents('.dataTable_wrapper').length>= 1) {
do something...
}
这是一个黑客的一点,但还没有一个本地的方式来检查一个数据表的实例。这是我昨天刚刚学到的东西。
11
有一个在数据表插件静态方法,所以你可能会为验证:
$('table').each(function() {
// this method accepts the DOM node (table element) as parameter
if ($.fn.dataTable.fnIsDataTable(this)) {
// do your thing to the table
}
});
2
很可能得到了在一个数据表页面上的所有表爱上一举。对于数据表1.10代码将是:
$.fn.dataTable.tables()
这里的doc它。这将返回一组DOM元素。如果你想获得与它们相关的数据表API的情况下,你可以这样做:
var tables = $.fn.dataTable.tables();
var datatables = $(tables).DataTable();
注意,虽然调用.DataTable()
像上面可以创建一个新的DataTable API实例,因此初始化表,如果为其调用该方法的DOM元素已有有自己的实例(API已经创建并初始化),调用而不是创建新实例。换句话说,上面的代码不会重新初始化您的表格。
datatables
这里的对象是一个API实例,它控制表的整个集合整个集合。调用此实例上的API函数将一次控制所有表。修改文档中的示例,此代码:
datatables.page('next').draw(false);
会使所有表跳转到其下一页(如果存在)。
在1.10之前的版本中,等效函数为$.fn.dataTable.fnTables
。
Roy Ling提到了$.fn.dataTable.fnIsDataTable
,可以用来单独测试表格。当然,在1.10中是仍然是可能在需要时单独测试表,功能是$.fn.dataTable.isDataTable
。
0
我知道这个问题发布后可能会有一段时间,但是我自己也在问同样的问题,我从DataTable参考site来到这个解决方案。
以下是如何检查#example是否是DataTable。如果没有,初始化:
if (! $.fn.DataTable.isDataTable('#example')) {
$('#example').dataTable();
}
希望这可以帮助别人!
相关问题
- 1. 有没有办法将页面修复到一个页面?
- 2. 有没有办法让一个对象
- 3. 有没有办法找到页面上的所有View.GONE元素?
- 4. 有没有办法在turn.js中找到双重当前页面?
- 5. 有没有办法限制页面对象中元素列表的大小?
- 6. 有没有办法在php页面之间共享对象?
- 7. 有没有办法写每个对象
- 8. 2个列表中的对象没有在一个中找到
- 9. 有没有办法找出一个对象是否被处置()或不?
- 10. 有没有办法从页面源(而不是DOM)中找到元素?
- 11. 有没有办法判断对象是类还是对象?
- 12. 有没有办法让一个窗口的所有BindingExpression对象?
- 13. 有没有办法只使用ASP.Net中的对象来构建一个网页?
- 14. jquery“对象没有办法”
- 15. 有没有办法从servlet返回一个列表到html页面
- 16. 有没有办法将django-cms中的插件从一个页面移动到另一个页面?
- 17. 有没有办法让一个可绑定的mxml对象?
- 18. 有没有办法在应用程序中查找对象?
- 19. 有没有办法在couchdbkit中查找父对象?
- 20. 有没有办法知道一个对象的C#方法是否被调用?
- 21. 有没有办法从ActiveRelation对象中移除分页?
- 22. 有没有办法让一个asp.net页面来自XSLT转换?
- 23. 有没有办法使用ModalPopup Extender打开另一个页面?
- 24. 有没有办法在PHP中编程100%面向对象?
- 25. 有没有办法在列表中查找对象,而无需遍历列表?
- 26. 有没有办法通过URL找到所有页面的链接?
- 27. 有没有办法找到无法访问服务器的孤立页面?
- 28. 有没有办法找到一个自定义的mongo dbpath?
- 29. 有没有办法呈现一个没有视图模型的HTML页面?
- 30. 有没有办法获得创建另一个对象的对象的实例?
这种黑客行之有效,但我一直在寻找更强大的解决方案。 – emphaticsunshine
该解决方案来自datatabes论坛上的此线程,http:// datatables。net/forums/discussion/7748/check-if-dom-table-is-datatable-instance/p1,答案来自datatables自己的创建者,所以不幸的是我不认为有很多其他方法可以完成。 –
我实际上是在寻找dataTable对象,以便我可以调用它的某个函数。 – emphaticsunshine