2017-01-23 76 views
0

我想使用datatable primefaces(用於在javascript腳本中使用它)屬性 但我注意到必須設置至少selectionModeselection屬性, 否則rowkey屬性(data-rk)未呈現。 這是真的,還是我錯了? 我做了一些測試,它似乎是如此。primefaces中的rowkey屬性未呈現,沒有選擇或選擇模式屬性

下面從陳列櫃的例子: (rowkey屬性似乎組合始終使用與selectionModeselection屬性)

http://www.primefaces.org/showcase/ui/data/datatable/selection.xhtml

我需要利用rowkey屬性,而無需使用selectionModeselection屬性; 你會知道該怎麼辦?

或者,您知道如何爲每行數據表設置自定義屬性而不使用組件p:row; ,想到的唯一的事情就是用rowClass屬性插入,一個bean屬性的值,

比如這裏的情況

http://www.primefaces.org/showcase/ui/data/datatable/rowColor.xhtml

,但我想的財產關聯將該bean轉換爲行的特定屬性而不創建假類CSS。

在此先感謝

+0

primefaces和JSF的哪個版本? –

+0

primefaces-4.0和jsf_1.0.0.0_2-0 – HouseFragance

回答

0

我認爲要實現「數據-RK」屬性上<tr>存在而不選擇列的渲染。

我做了一些測試,如果你把這個造型上,那麼你將沒有選擇列,但仍是「數據-K」屬性:

<p:column selectionMode="multiple" style="display: none;" /> 

你必須把這個標籤,也您不需要將選擇屬性放置在<p:dataTable>上。

如果這是你在找什麼,那麼這個工作對我來說在Primefaces 6.0和2.2 JSF

+0

嗨Maciej,謝謝你的回答;實際上我無法在數據表中插入新列。你有其他想法嗎? – HouseFragance

+0

這是由於版本?否則,我沒有看到爲什麼不..爲什麼不呈現anywya –

+0

我很抱歉,我沒有解釋得很好:由於功能規格,我不能添加列,而不是因爲我不能以編程方式。 – HouseFragance