1

在此处输入图像描述数据表

我需要将上面的屏幕转换为动态数据表。在我的屏幕截图中,国内操作系统将是静态字段。但是当我点击国内操作系统标签之外的 + 按钮时,对应的两个行 DTJP 和 DCJP 应该来自数据库,最初会显示作为 blnak 行。但是单击 + 按钮应在屏幕上显示带有输入文本字段的行。我尝试了以下代码:

                              <p:columnGroup type="header">
                                     <p:row>
                                            <p:column rowspan="2" colspan="1" headerText="Resource Type" />
                                            <p:column colspan="12" headerText="2013" />
                                            <p:column rowspan="2" headerText="'14" />
                                            <p:column rowspan="2" headerText="'15" />
                                            <p:column rowspan="2" headerText="'16" />
                                            <p:column rowspan="2" headerText="'17" />
                                     </p:row>
                                     <p:row>
                                            <p:column headerText="4" />
                                            <p:column headerText="5" />
                                            <p:column headerText="6" />
                                            <p:column headerText="7" />
                                            <p:column headerText="8" />
                                            <p:column headerText="9" />
                                            <p:column headerText="10" />
                                            <p:column headerText="11" />
                                            <p:column headerText="12" />
                                            <p:column headerText="1" />
                                            <p:column headerText="2" />
                                            <p:column headerText="3" />
                                     </p:row>

                              </p:columnGroup>

                              <p:column>
                               Employee
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>
                               <h:inputText /> 
                              </p:column>
                              <p:column>

                              </p:column>
                              <p:column>

                              </p:column>


                       </p:dataTable>

已编辑-我需要使用 primefaces 在 jsf 中创建一个数据表,其中我需要有一行,其中一列包含带有一个按钮的静态数据。当我单击此按钮时,其他列(在同一行内)应该显示一些应从数据库中填充带有标签和数据的输入文本字段。这意味着如果有两条记录,则该行中的列应根据记录数跨越到行数中。这意味着一列将是静态的并且该行中的其他列应该动态跨越,并且应该在行内的列中添加一些组件。请帮助我如何做到这一点?

4

0 回答 0