Yii CGridView новое окно
Задача - сделать так, чтобы по клику по имени отображалось окно со всеми данными пользователя. Я использую внешнюю страницу, поэтому запрос идет вида
http://mysearch.com/phonebook.php?fio=admin
соответсвенно путь меняете на свой.
в CGridView меняете колонку
где обращаетесь к 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 и передавать полностью путь
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 и передавать полностью путь
Комментарии
Отправить комментарий