アプリケーションで CGridView ウィジェットをセットアップしました。ユーザー アカウントの一覧が表示されます。基本的にユーザーを除外する 2 つのドロップダウン リストもあります。私の問題は、ドロップダウン リストの値を使用してユーザーを除外できないことです。実際に必要なのは、ドロップダウン リストから選択した値に基づいてユーザー アカウントのリストを更新することです。
Javascriptでそれを行うにはどうすればよいですか?
アプリケーションで CGridView ウィジェットをセットアップしました。ユーザー アカウントの一覧が表示されます。基本的にユーザーを除外する 2 つのドロップダウン リストもあります。私の問題は、ドロップダウン リストの値を使用してユーザーを除外できないことです。実際に必要なのは、ドロップダウン リストから選択した値に基づいてユーザー アカウントのリストを更新することです。
Javascriptでそれを行うにはどうすればよいですか?
はい、Javascript を使用してこれを行います。CGridView のjquery.yiigridview.jsには、次の$('#id-of-grid').yiiGridView('update', options)
ような目的で使用できる機能があります。
function(){// in your function
$('#id-of-grid').yiiGridView('update', {data: {value_of_list: $(this).val()}});
}
value_of_list
これにより、ドロップダウンで選択された値を持つパラメーターを使用して、このビューをレンダリングする URL が呼び出されます。
編集:
この$('#id-of-grid').yiiGridView('update', options)
署名は、更新するグリッドと、送信する特定のオプションを指定できることを示しています。上記の例では のみを送信しましたが、オプションdata
を使用してデータを送信する URL を指定することもできurl
ます。オプションの完全なリストは、上で指定したリンクで見ることができます。