0

WorkCategoryという値リスト列を持つUltrawebgridがあります(Page_Loadで値が静的にロードされます)。

ユーザーがWorkCategoryの値を選択すると(AfterCellUpdatedイベントでキャプチャ)、 WorkCategory値リストの選択された値に基づいて、WorkSubCategoryという2番目のValueListが作成され、次のセルに読み込まれ、ユーザーが選択できるように入力されます。

グリッドが読み込まれると、WorkSubCategory列の値が正しく表示されますが、セル自体をクリックして別の値を選択すると、値リストのドロップダウンは表示されません。これは、WorkCategoryドロップダウンリストの値が変更されるまで作成されないためです。これはユーザーにとって苛立たしいことです。作業サブカテゴリを変更する場合は、最初に作業カテゴリを別の値に変更してから、目的の値に戻し、次に作業サブカテゴリのドロップダウンリストにアクセスする必要があるためです。桁。

私がやりたいのは、最初にWorkCategory列の値を変更せずに、 WorkSubCategory値リストの編集を可能にするために、値リストをロードして*page_load*で使用できるようにすることです。Page_Loadで呼び出されるコードビハインドメソッドでこれを実行しようとしました。グリッドが正常にロードされている間に、WorkSubCategory列をクリックすると、厄介なjavascript例外がスローされます。

これをどのように達成できるかについてのアイデアはありますか?これをどのイベントに接続する必要がありますか?

4

1 に答える 1

1

別の値に依存するValueListを含むセルにBeforeEnterEditModeを使用すると、値がサーバーに設定されているかクライアントに設定されているかは関係ありません。値リストを行の別の値に依存させるには、サーバー側でロジックをクライアントに設定する必要があります。列に設定できるValueListは1つだけです。 値リストをある行から別の行に変更する方法には、この例があります。

于 2012-11-15T14:11:55.227 に答える