私はGwtBootstrap3にかなり慣れていないので、JavaScript関数についてはあまり知りませんが、タブでDataGridを使用してnavtabを使用しており、タブが選択されたときにデータ読み込みメソッドを呼び出す方法を探しています。 NavTabs が初期化されるときに、すべての RPC メソッドを一度に呼び出します。
これが私のコードです:
<b:NavTabs>
<b:TabListItem active="true" dataTarget="#tab1" text="Profile" />
<b:TabListItem dataTarget="#tab2" text="Bundles" />
</b:NavTabs>
<b:TabContent>
<b:TabPane active="true" b:id="tab1">
<b:Column addStyleNames="{style.spacing}" size="MD_12">
<b:Panel>
<b:PanelBody ui:field="profile">
</b:PanelBody>
</b:Panel>
</b:Column>
</b:TabPane>
<b:TabPane b:id="tab2">
<b:Column addStyleNames="{style.spacing}" size="MD_12">
<b:Panel>
<b:PanelBody ui:field="bundles">
</b:PanelBody>
</b:Panel>
</b:Column>
</b:TabPane>
タブの場合:
<b:Well addStyleNames="{style.center-panel}">
<gwt:DataGrid bordered="true" condensed="true" striped="true"
hover="true" height="100%" width="100%" ui:field="profileGrid" />
</b:Well>
データをロードしないタブで AttachHandler を使用してみました。
[バンドル] タブが選択されていて、NavTabs で事前にロードする必要がないときに、RPC メソッド (loadBundlesData()) を呼び出す方法はありますか? ヘルプ/コメントをいただければ幸いです。