yii ładujący + widget TbButtonColumn + widget TbButtonGroup
Wobec tego problemu:yii ładujący + widget TbButtonColumn + widget TbButtonGroup
Tabela powstaje przez TbGridView widżet bootstrap (Z yii-przypominającej). W kolumnie TbButtonColumn utworzę "edit/delete, etc."
jeden przycisk chcę zrobić z efektem Split Ale Dropdowns http://yii-booster.clevertech.biz/components.html#buttonDropdowns
$this->widget('bootstrap.widgets.TbGridView', array(
'id'=>'customer-grid',
'type'=>'striped bordered condensed',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'surname',
'name',
'middlename',
'dateOfBirth',
array(
'class'=>'bootstrap.widgets.TbButtonColumn',
'template'=>'{add} {list} {update} {print_act}',
'buttons'=>array
(
'add' => array
(
'label'=>'Назначить прием',
'icon'=>'plus',
'url'=>'Yii::app()->createUrl("reception/create", array("id"=>$data->id))',
'options'=>array(
'class'=>'btn btn-small',
),
),
'list' => array
(
'label'=>'Список предоставленных услуг',
'icon'=>'list white',
'url'=>'Yii::app()->createUrl("patient/update", array("id"=>$data->id))',
'options'=>array(
'class'=>'btn btn-small btn-info',
),
),
'update' => array
(
'label'=>'Изменить данные Пациента',
'icon'=>'pencil white',
'url'=>'Yii::app()->createUrl("customer/update", array("id"=>$data->id))',
'options'=>array(
'class'=>'btn btn-small btn-success',
),
),
'print_act' => array
(
'label'=>'Печать акта выполненных работ',
'icon'=>'print',
'url'=>'Yii::app()->createUrl("customer/printAct", array("id"=>$data->id))',
'options'=>array(
'class'=>'btn btn-small',
),
),
),
'htmlOptions'=>array(
'style'=>'width: 220px',
),
)
),
));
Nie pracowałem z TbGridView, ale myślę, że możesz rozszerzyć widżet TbGridView. Znajdź miejsce, w którym oryginalny autor rysuje przyciski, a następnie możesz zastąpić tę funkcję, aby uruchomić niestandardowy widget przycisku. Dane wejściowe do tego widgetu powinny być podane z opcji TbGridView. –