1

この質問は、TelerikのRadGridと呼ばれる特定のタイプのグリッドを呼び出すため、少し具体的かもしれません。

EnablePostBackOnRowClickがtrueに設定された5列のRadGridがありますが、RowClickイベントを3つのグリッドセルでのみ実行したいのですが、このイベントを最初と最後のセル(列)で実行したくないのですが、これらの特定のセルをクリックしたときにRowClickイベントがトリガーされないようにする方法はありますか?RowClickイベントを中央の3つのセル/列だけに制限する方法はありますか?

4

1 に答える 1

0

この Telerik デモをご覧ください: Grid Cell Selection

クライアント メソッドを指定するOnCellSelectedと、セルが属している列を確認し、AJAX 要求をサーバーに送り返し (それが 3 つの列の 1 つである場合)、残りのロジックをサーバー側の AJAX 要求ハンドラー メソッドに入れることができます。 . サーバー側のItemCommand方法でクリックしたセルを検出できるかどうかはわかりませんが、最初にそれを試してください。うまくいかない場合は、AJAX ルートで十分です。また、少なくとも RadControls の 2012 ビルドが必要です。

これは、適切な設定を設定するためのマークアップです。

<ClientSettings>
    <ClientEvents OnCellSelected="cellSelected"></ClientEvents>
    <Selecting CellSelectionMode="SingleColumn"></Selecting>
</ClientSettings>
于 2013-02-01T23:04:13.583 に答える