0

デフォルトの Yii ajax 検索で見つかった結果が 1 つだけの場合は、そのビュー アクションにリダイレクトしたいと考えています。リダイレクトをトリガーするにはどうすればよいですか? (これは、Google の「I'm Feeling Lucky」オプションに似ています)

4

2 に答える 2

1

自分に答えて、

私はそれを行うための適切な方法を見つけることができなかったjavascriptハックcozで終わります。

私のCGridViewではafterAjaxUpdateを使用しました

$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider' => $dataProvider,
    'summaryCssClass'=>'summary fr',
    'id'=>'order-grid',
    'afterAjaxUpdate'=>'function(id, options){ if($("#order-grid tbody tr").length == 1 && $("#order-grid tbody tr:first td").length > 1) {window.location = $("#order-grid tbody tr td:first a").attr("href");}}',
    'columns' => array()
));

これが誰かに役立つことを願っています。

于 2012-10-27T13:58:09.433 に答える