簡體   English   中英

Prime faces 表格行擴展默認值

[英]Prime faces table row expansion default value

我的表格中有多行表格。 該表具有行擴展標簽,默認情況下處於非擴展模式。 rowexpansion 的面板包含多個輸入元素,如重做按鈕、文本字段。 輸入字段具有默認值。 默認情況下,第一個重播按鈕被選中。

現在,如果我提交包含行擴展為非擴展模式的表格的表單,表單將提交值作為 NULL 用於這些輸入元素(重復按鈕值是 NULL 而不是默認選擇) ,因為行擴展是默認的非擴展。 僅當行擴展位於擴展 state 中時,表單才提交值。 (第一個重播按鈕作為默認選擇)

我可以通過設置屬性在擴展的 state 中設置所有行,但只有當用戶明確擴展它時,行才應該在擴展的 state 默認值中。 這導致非擴展行將值作為 NULL 而不是默認值發送。

How can I set all rows in expanded state through JavaScript before submitting form so that all rows will be in expanded state while form gets submitted and default values for non expanded rows will get submitted instead of NULL.

在此處輸入圖像描述

就我個人而言,我不喜歡將行擴展用於數據輸入,因為它確實不是它的本意。

但是,如果您想擴展所有行,您可以執行以下 JavaScript 但使用風險自負...

$('.ui-row-toggler').trigger('click');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM