如何链接到tbbuttongroup yii中的新空白页面

时间:2013-12-24 02:55:40

标签: yii

当用户点击我想要打开指向新空白页面的链接的项目时,给定tbbuttongroup。我已经尝试过以下代码,但它不起作用。

<?php
$this->widget(
    'bootstrap.widgets.TbButtonGroup',
    array(
        'type' => 'primary',
        // '', 'primary', 'info', 'success', 'warning', 'danger' or 'inverse'
        'buttons' => array(
            array('label' => 'Action', 'url' => '#'),
            array(
                'items' => array(
                    array(
                            'label' => 'Cetak ke Pdf', 
                            'url' => array("Tbpinjaman/cetakpdf",id=>$_GET[id]),
                            'target'=>'_blank',
                        ),
                    array('label' => 'Export ke Excel', 'url' => 'Tbpinjaman/admin'),
                )
            ),
        ),
    )
);

3 个答案:

答案 0 :(得分:0)

使用linkOptions作为锚定项目

       'linkOptions' => array
       (
            'onclick' => "javascript:window.open('Tbpinjaman/cetakpdf/$_GET[id]','Your window name','width=500,height=700'); return false;"
       )

您的代码将是这样的。

        <?php
        $this->widget('bootstrap.widgets.TbButtonGroup', array
        (
            'type' => 'primary',
            'buttons' => array
             (
                array('label' => 'Action', 'url' => '#', 'htmlOptions' => array('id' => 'buttonStateful'),),
                array
                (
                    'items' => array
                     (
                        array
                        (
                            'label' => 'Cetak ke Pdf',
                            'url' => '#', 
                            'linkOptions' => array
                             (
                                'onclick' => "javascript:window.open('Tbpinjaman/cetakpdf/$_GET[id]','Your window name','width=500,height=700'); return false;"
                             )
                        ),
                        array
                        (
                            'label' => 'Export ke Excel',
                            'url' => '#', 
                            'linkOptions' => array
                             (
                                'onclick' => "javascript:window.open('Tbpinjaman/admin','Your window name','width=500,height=700'); return false;"
                             )
                        )
                    )
                )
             )
        ));
        ?>

答案 1 :(得分:0)

<?php 
    $this->widget(
    'bootstrap.widgets.TbButton', array(
        'url'=> 'http://stackoverflow.com/',
        'label'=>Yii::t('strings', 'stackoverflow'),
        'htmlOptions' => array('target'=>'_blank')
    )); 
?>

答案 2 :(得分:-1)

试试这个:

<?php
$this->widget(
    'bootstrap.widgets.TbButtonGroup',
    array(
        'type' => 'primary',
        // '', 'primary', 'info', 'success', 'warning', 'danger' or 'inverse'
        'buttons' => array(
            array('label' => 'Action', 'url' => '#'),
            array(
                'items' => array(
                    array(
                            'label' => 'Cetak ke Pdf', 
                            'url' => array("Tbpinjaman/cetakpdf",id=>$_GET[id]),
                            **'htmlOptions' => array('target'=>'_blank'),**
                    ),
                    array('label' => 'Export ke Excel', 'url' => 'Tbpinjaman/admin'),
                )
            ),
        ),
    )
);