Yii बूटस्ट्रैप + विजेट TbButtonColumn + विजेट TbButtonGroup
ऐसी समस्या का सामना:Yii बूटस्ट्रैप + विजेट TbButtonColumn + विजेट TbButtonGroup
टेबल बूटस्ट्रैप से (Yii-बूस्टर से) विजेट TbGridView से बना है। कॉलम में TbButtonColumn I "संपादित/हटाएं, आदि" बनाते हैं
लेकिन एक बटन मैं स्प्लिट के प्रभाव के साथ क्या करना चाहते हैं ड्रॉपडाउन 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',
),
)
),
));
द्वारा एक बटन समूह जोड़ सकते हैं मैंने TbGridView के साथ काम नहीं किया है, लेकिन मुझे लगता है कि आप TbGridView विजेट का विस्तार कर सकते हैं। उस स्थान को ढूंढें जहां मूल लेखक बटन खींचता है, फिर आप कस्टम बटन विजेट शुरू करने के लिए इस फ़ंक्शन को ओवरराइट कर सकते हैं। इस विजेट के लिए इनपुट TbGridView विकल्पों से दिया जाना चाहिए। –