0

我有一个带有手风琴(jquery ui)的网页,这个手风琴的每个折叠都有一个 flexigrid 表。当我加载网页时,所有的 flexigrid 表都被加载,即使我只是在手风琴的折叠中显示其中一个。

我一次只需要加载一个flexigrid,而且,每个折叠都必须有一个具有不同url的flexigrid表,我该如何实现?无论如何动态更改flexigrid表的url(我的意思是执行时间)?

4

1 回答 1

0

在您的页面上放置代码以初始化默认扩展手风琴项的第一个网格。使用beforeActivate手风琴事件触发该面板的 flexigrid 的初始化。

$( ".selector" ).accordion({
  beforeActivate: function( event, ui ) {}
});

使用此事件根据要打开的面板获取一些变量,该面板将确定您将使用哪个 url。根据需要添加其他保护措施(表格是否已加载,在表格加载完成之前不要展开面板等)。

于 2013-03-17T16:52:38.690 回答