1

アプリケーションで CGridView ウィジェットをセットアップしました。ユーザー アカウントの一覧が表示されます。基本的にユーザーを除外する 2 つのドロップダウン リストもあります。私の問題は、ドロップダウン リストの値を使用してユーザーを除外できないことです。実際に必要なのは、ドロップダウン リストから選択した値に基づいてユーザー アカウントのリストを更新することです。

Javascriptでそれを行うにはどうすればよいですか?

4

1 に答える 1

3

はい、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ます。オプションの完全なリストは、上で指定したリンクで見ることができます。

于 2012-08-01T11:08:59.817 に答える