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

如何链接到tbbuttongroup yii中的新空白页,yii,Yii,给定tbbuttongroup当用户单击项目时,我要打开指向新空白页的链接。我已经尝试了下面的代码,但不起作用 <?php $this->widget( 'bootstrap.widgets.TbButtonGroup', array( 'type' => 'primary', // '', 'primary', 'info', 'success', 'warning', 'danger' or 'inverse'

给定
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'),
                )
            ),
        ),
    )
);

对锚定项目使用
链接选项

       '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;"
                             )
                        )
                    )
                )
             )
        ));
        ?>
试试这个:

<?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'),
                )
            ),
        ),
    )
);

按钮小部件上的目标必须放在htmloptions上:


“htmlOptions”=>array('target'=>“u blank”)

请解释此代码为什么/如何回答此问题?不鼓励只使用代码的答案,因为它们不像带有解释的代码那么容易学习。在没有解释的情况下,理解所做的事情、对代码所做的更改、代码是否回答了问题等需要花费相当多的时间和精力。对于试图从答案中学习的人和评估答案的人来说,解释都很重要,以查看答案是否有效或是否值得投票。您好,欢迎来到StackOverflow。我们欢迎任何正确的答案,但是当提供有关修复的解释时,我们会更加感激。
<?php 
    $this->widget(
    'bootstrap.widgets.TbButton', array(
        'url'=> 'http://stackoverflow.com/',
        'label'=>Yii::t('strings', 'stackoverflow'),
        'htmlOptions' => array('target'=>'_blank')
    )); 
?>