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

gpnt7bae  于 2022-11-09  发布在  其他
关注(0)|答案(3)|浏览(112)

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

vptzau2j1#

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

按钮部件上的目标必须放在htmloptions上:
数组('target'=〉'_blank')

noj0wjuj

noj0wjuj2#

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;"
                             )
                        )
                    )
                )
             )
        ));
        ?>
h9vpoimq

h9vpoimq3#

试试看:

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

相关问题