Yii CGridView новое окно

Задача - сделать так, чтобы по клику по имени отображалось окно со всеми данными пользователя. Я использую внешнюю страницу, поэтому запрос идет вида

http://mysearch.com/phonebook.php?fio=admin

соответсвенно путь меняете на свой.

в CGridView меняете колонку

'login' =>array(

                    'name' =>  'login',

                     'type'=>'raw',

                     'value' => 'Chtml::link($data->login, "", array("onclick"=>"my(\'$data->login\')"))',

          ),

где обращаетесь к js фукнции my

выше блока php прописываете свою функцию
<script>
function my(id)
{
    window.open('http://mysearch.com/phonebook.php?fio='+id,'',    'Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=0,Resizable=0,Width=900,Height=500');
}
</script>
либо же можете создавать свою ссылку через createUrl и передавать полностью путь

Комментарии

Популярные сообщения из этого блога

Пишем логи на C# (.NET). Легкий способ.

Учебник yii2