我正在尝试创建一个在每个选项卡中具有不同 jquery 网格的选项卡式面板。第一个选项卡按预期加载并显示请求的网格。但是所有其他选项卡都拒绝显示网格,而只是呈现一个空的
<table id="gridtable" class="scroll" cellpadding="0" cellspacing="0"></table>
所以 <sjg:grid> 标签不会调用远程 URL 来获取网格的 json 数据。
这是我的标签面板:
<sj:tabbedpanel id="taskTabs">
<sj:tab id="all" href="%{allURL}" label="Alle"/>
<sj:tab id="today" href="%{todayURL}" label="Heute"/>
<sj:tab id="thisWeek" href="%{thisWeekURL}" label="Diese Woche"/>
</sj:tabbedpanel>
URL 指向显示以下网格的操作:
<sjg:grid
id="gridtable"
caption="tasks"
dataType="json"
href="%{remoteurl}"
gridModel="tasks"
>
<sjg:gridColumn name="id" index="id" title="ID" sortable="true"/>
<sjg:gridColumn name="text" index="text" title="Text" sortable="true"/>
</sjg:grid>
但是 remoteurl 仅在第一个选项卡中调用。所有其他选项卡都不会调用它。当我在面板定义中使用 selectedTab 选项时,在调用页面时会加载此选项卡中的网格,但是当我离开此选项卡并返回时,它会呈现为空。尽管如此,第一个选项卡仍然显示网格。
任何想法将不胜感激。