2012-02-17 99 views
0

我需要在数据表中默认编辑一列。如何将自定义事件添加到数据表中

我不想使用rowEditor。因为我不希望点击任何按钮时可以编辑颜色。

我能够在默认情况下编制一个单元格。但是,根据我的理解,单元编辑器没有任何与之相关的事件。

如何添加事件到单元格。

,通过它我所做的电池可编辑的代码是:

<p:column> 
        <f:facet name="header"> 
         <h:outputLabel value="Field 1" /> 
        </f:facet> 

        <p:cellEditor> 
         <f:facet name="input"> 
          <h:outputLabel value="#{emp.empCode}" /> 
         </f:facet> 

         <f:facet name="output"> 
          <p:inputText value="#{emp.empCode}" /> 
         </f:facet> 
        </p:cellEditor> 
       </p:column> 

感谢, Shikha

+0

你在说什么类型的事件?我很肯定你可以使用p:inputText中可用的事件...你试过了吗? – Andre 2012-02-17 06:04:09

+0

为什么不使用所有单元格的输入字段而不是outputText? – 2012-02-17 08:41:06

+0

@Matt完成..谢谢.. – 2012-02-18 07:49:09

回答

0

我不想使用rowEditor。因为我不希望点击任何按钮时可以编辑颜色。

通过

<p:inputText value="#{emp.empCode}" /> 

只需更换

<p:cellEditor> 
    <f:facet name="input"> 
     <h:outputLabel value="#{emp.empCode}" /> 
    </f:facet> 

    <f:facet name="output"> 
     <p:inputText value="#{emp.empCode}" /> 
    </f:facet> 
</p:cellEditor> 

和删除<p:rowEditor>。如有必要,在表格下方添加保存按钮。

+0

谢谢!有效。 – 2012-02-18 07:48:36

+0

不客气。既然你是新来者,请不要忘记标记接受的答案(大多数情况下)以解决问题。另请参阅http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235对于以前询问的问题,只要适用,就应该这样做:http://stackoverflow.com/users/1161042/shikha-dhawan?tab = questions – BalusC 2012-02-18 14:19:59

+0

当然!会那样做.. :) – 2012-02-19 04:25:47

相关问题