0

ここに問題があります。

Telerik RadGrid を使用しています。その中には、いくつかのフィールドとチェックボックスを備えた FormTemplate があります...そして、そこが難しいところです。これらのチェックボックスのいくつかは、実際にフォームのフィールドに影響を与えます。例えば:

チェックボックス A のチェックを外すと、下のフィールドが無効になり、クリアされます。チェックすると、フィールドが再び有効になります。

私はこれをウェブ上で探しており、もちろん実験していますが、時間がかかりすぎています。したがって、私の目標は、チェックボックスの onclick と呼ばれる関数 (もちろん機能します) を作成し、RadTextBox の可用性に影響を与えることです。

私は通常のJQueryを使用してみましたが、これは(私が置いたクラスに基づいて)コントロールを見つけますが、これはテレリックが書式設定などのためにレンダリングするサブコントロールを考慮していません。また、TableView の edititems を試してみましたが、うまくいきませんでした。すべてのスクリプト コードは RadCodeBlock に含まれています。これは、Telerik の人々がガイドで行うように求めているためです :) この小さな問題に困惑しているので、ここで何か助けていただければ幸いです。

4

1 に答える 1

0

私は通常のJQueryを使用してみましたが、これはコントロールを見つけます(私が置いたクラスに基づいて)が、これはテレリックが書式設定などのためにレンダリングするサブコントロールを考慮していません。

これが Telerik コントロールの問題です。1 つの HTML 要素が 3 つまたは 4 つの要素としてレンダリングされるため、スタイルなどを適用できます。コンボボックスがどのようにレンダリングされるかを見てください。

Telerik がフォーム内の要素にアクセスして非表示/表示するためのクライアント API を提供しない場合は、jQuery で行っていたことを実行するだけでなく、コントロール用にレンダリングされた追加のガベージを単純に非表示/表示する必要があります。質問。

幸いなことに、それらの余分な要素が何であるかを知るのは簡単です. Firebug を使用して HTML ソースを検査すると、それらが誰であり、jQuery でそれらを非表示にするためにどのセレクターを使用する必要があるかが正確にわかります。

于 2012-05-04T13:07:32.917 に答える