【发布时间】:2013-06-18 20:03:56
【问题描述】:
这里的数据表网站上有一个工作示例: http://datatables.net/release-datatables/examples/api/tabs_and_scrolling.html
但是,我相信这个例子是使用 jquery-ui 1.8 的东西,这个例子不再适用于较新版本的 jquery-ui。具体这段代码:
"show": function(event, ui) {
var table = $.fn.dataTable.fnTables(true);
if ( table.length > 0 ) {
$(table).dataTable().fnAdjustColumnSizing();
}
}
我认为“show”事件已被弃用:http://jqueryui.com/upgrade-guide/1.9/#deprecated-show-event-renamed-to-activate
我尝试将“show”替换为“activate”,但它似乎不起作用。还有其他人有这个问题吗?我不知道如何使它工作。
【问题讨论】:
-
如果您将“show”替换为“activate”,则事件会被正确调用,例如,在 jQuery UI 1.10.x(最新)中调整了列的大小 - 同样,没有“激活”选项卡并且表初始化正确。什么不起作用?你确定你已经正确加载了 jQueru UI js/css 吗?
-
我真的希望他们有一个示例,其中数据表存在于多个 ajax 元素而不是单个页面中。
标签: jquery jquery-ui datatables jquery-tabs