2016-11-21 104 views
1

下午好,獲取所選項目bootsfaces <b:dataTable>

我試圖讓所選擇的行中的bootsfaces的「的dataTable」。 但是我無法實現類型爲「onSelect」的屬性來檢索選定的項目。

該屬性可以以任何方式實現嗎?

我只需要能夠使用表中選定的項目。

這是我的代碼部分:

<b:dataTable id=」tableProductsDetailsVats」 fixedHeader=」true」 selectionMode=」single」 
         style=」width:100%;」 border=」false」 responsive=」true」 lang=」es」 select=」true」 
         searching=」true」 multiColumnSearch=」true」 var=」product」 
         value=」#{Products.productos}」 rendered=」#{Products.mostrarTabla}」 
         onselect=」console.log(#{product.nombre});」 ondeselect=」console.log(‘deselect’);」> 
         <b:dataTableColumn value=」#{product.nombre}」 contentStyleClass=」center」 
           header-style=」text-align:center;」 content-style=」width:30%;」 
           label=」#{textMsg[‘container.detailsProduct.table.obj.name’]}」 /> 

       </b:dataTable> 

感謝所有!

回答

0

更新2016年11月27日:還有一個bug ticket concerning this issue

2016年12月4日更新:從BootsFaces 1.0.1開始,onselect正確實施,循環變量傳遞給bean方法。

直到BootsFaces 1.0.0,它並不支持開箱即用。如果由於某種原因必須使用比1.0.1更早的版本,則可以在每行中實現一個命令按鈕,如上例http://showcase.bootsfaces.net/forms/DataTable.jsf所示。所以(直到1.0.0)我推薦在每一行中實現一個隱藏的命令按鈕,並使用底層控件的客戶端API dataTables.net來調用它。我也推薦to open an issue on our bugtracker。這樣,我們知道這對您來說很重要,我們將在下一個版本的BootsFaces中提供更直觀的解決方案。

+1

當前您提供給我的信息正常工作,如果我選擇一行並向左按鈕,我可以獲取所選對象。 現在我又遇到了另一個與此相關的問題,我們注意到bootsfaces沒有「contextMenu」,所以我無法通過右鍵單擊(顯示菜單)來獲取該元素,並同時選中它。 – danysion

+0

想想吧,當智能手機和平板電腦受歡迎時,上下文菜單已經失去了恩典。我想這就是爲什麼BootsFaces還不支持上下文菜單的原因。但是,在我看來,BootsFaces應該包含桌面和移動平臺。您是否介意[在我們的錯誤跟蹤器上打開一個問題](https://github.com/TheCoder4eu/BootsFaces-OSP/issues),以便我們可以很快安排上下文菜單? –

+0

完美,我去創建一個新的任務來執行上下文菜單。 非常感謝大家! – danysion