3

以下の例では、行をクリックすると rowSelect イベントがトリガーされますが、行の画像をクリックしてもトリガーされません。

なぜこれが起こっているのか理解していますが、サブコンポーネントも含めるエレガントな方法があるかどうか疑問に思っています(おそらくネストされたサブコンポーネントも)?

<h:form id="form">
    <p:growl id="growl" showDetail="true" />
    <p:dataTable id="cars" var="car" value="#{tableBean.cars}" rows="5"
        selectionMode="single">
        <p:ajax event="rowSelect" listener="#{tableBean.onRowSelect}"
            update=":form" />
        <p:column headerText="Model">
            <p:graphicImage value="myImage.png"
                style="width: 40px; height: 40px;" />
        </p:column>
    </p:dataTable>
</h:form>
4

3 に答える 3

-1

css を埋め込まれた img タグに追加するだけです。

テーブル tbody td img { ポインター イベント: なし;

  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;

}

于 2014-04-03T01:43:25.190 に答える