2016-11-23 11 views
0

私はPrimeFacesテンプレートを使ってプロジェクトを進めています。 p:datatableでは、列のコンテンツを選択したいと思います。私はこのカラムを選択/ SyntaxError:function文には名前が必要

$()(function(){ 
     $(document).on('click','td[role=gridcell]',function(){ this.select(); }); 
    }); 

を行うためのjQueryを試してみましたが、これにSyntaxErrorを得た :function文には名前が必要です。 このような列。

<p:column sortBy="#{byn.referans}" filterBy="#{byn.referans}" 
        filterMatchMode="contains" filterEvent="enter" > 
        <f:facet name="header">#{msg['beyanname.tablecolumn.referans']}</f:facet> 
        <h:outputText value="#{byn.referans}" /> 
       </p:column> 
+0

this' jQueryのコンテキストで、それは '$(この)' – winseybash

+1

エラーは '$(から来ている)(関数(){'ちょうど '$(関数(){する必要がありますする必要があります'使用している場合'。Typo! – adeneo

+0

ありがとう。あなたが言ったことを修正しましたが、エラーは続いています。 –

答えて

0

あなたのp与える:hまでのoutputText:dataTableの/編集可能= "false" をして 変更時間のinputTextを。あなたのコラムはこのようにすべきです。

<h:inputText value="#{byn.referans}" readonly="true" styleClass="selectable-column"/>  

次に、スタイルシートで、列のセルを通常のセルのように見せます。

.selectable-column {width: 100%; background-color: transparent; border: none;} 
関連する問題