2017-03-08 79 views
1

我正在使用ace tootip顯示數據表上的數據。ace tooltip全局顯示動態數據

<ace:tooltip id="tooltip" global="true" /> 
<ace:datatable> 
<ace:column id="id" headertext="header"> 
<h:outputText id="id" title="tooltip data" value="#{}" /> 
</ace:column> 
</ace:datatable> 

以上代碼顯示數據表中的標題屬性數據。

數據表動態數據的代碼數據如下。

<ace:delegate id="tablevar"> 
<ace:datatable value=#{bean.list} var="var1"> 
<ace:column id="id" headertext="header"> 
<h:outputText id="tool" title="tooltip data" value="#{var1.values}" /> 
</ace:column> 
</ace:datatable> 
</ace:delegate> 

<ace:tooltip id="tooltip" fordelegate="tablevar" for="tool" fetch="#{var1}" store=#{bean.data} /> 

但委託正在花時間加載數據。 acetooltip全球(第一代智能代碼)速度很快,但它不會顯示動態數據。我們可以使用acetooltip global來顯示基於行的動態數據嗎?

Th 012

回答

0

ace tooltip global也適用於動態數據和數據表。

我們只需要在標題屬性中添加數據標題=「#{var1.values}」。另一件事是我們需要添加標題屬性h:outputlabel標籤而不是h:panelgroup以便全局工作。

我推薦使用ace:tooltip global,而不是ace:tooltip的Delegate版本。 我在委託中看不到任何好處,而且速度很慢。

謝謝。