0

こんにちは、Primefaces Data テーブルを使用してデータを表示しています。以下のコードに示すメカニズムに従って、行インデックスの数値を表示しています (正常に動作しています)。私の質問は:

以下のように英語のアルファベットを行インデックスとして表示する方法はありますか? bean でアルファベットを配列に入れて、すべての行レンダリングでそれらをフェッチしたくありません。

<p:dataTable id="resultTable" var="car" value="#{myBean.carList}" rowIndexVar="rowNum">

<p:column headerText="No.">
#{rowNum+1}
</p:column>

<p:column headerText="Name" >
#{car.name}
</p:column>

</p:dataTable>

編集 すべての回答に感謝します。BalusC(残念ながら彼は答えを削除しました)とJavaKidの答えは簡単で、Javascriptを入れました。しかし、それらの回答にはいくつかの問題があったので、変更して、ここに回答があります。 #{65+(rowNum+1)};を入れると、HTMLでは、「10進数表現は「&#」の直後に続く必要がある」というエラーがスロー されるため、ビットを変更したところ、現在は機能しています。

答え

<h:outputText value="&amp;&#35;#{64+(rowNum+1)};" escape="false"/>

すべての回答に感謝します。

4

3 に答える 3

2

アスキー文字を使用できます。たとえば、A - A およびB - B .....同様に #{64+(rowNum+1)} ;
を使用できます。

于 2013-05-09T11:45:10.270 に答える