Was ist der beste Weg, um CJuatePicker als Formelement mit Cform Builder mit Array von Elementen zu rendern?
-
26-10-2019 - |
Frage
Ich habe einen Cform Builder -Code in meiner Aktion:
$form = new CForm(
'application.components.portlets.views._newClientForm',
$model
);
und eine Reihe von Eingangselementen:
<?php
return array(
'elements'=>array(
'client_type'=>array(
'type'=>'radiolist',
'items'=>Client::getClientTypes()
),
'mainPersonName1'=>array(
'type'=>'text',
),
Wie kann ich einen CJuatePicker in meiner Form rendern?
Lösung
In Ihrer Ansichtsdatei:
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker',array(
'name'=>'arbitraryName',
'model'=>$model,
'attribute'=>'nameOfFormAttribute',
'options'=>array(
'jqueryOption'=>'jqueryOptionValue',
),
),
);
?>
Offensichtlich müssen Sie Ihre bestehen $model
Einwenden Sie sich in die Sicht, damit dies funktioniert.
::AKTUALISIEREN::Mit nur Cform würden Sie es so tun:http://www.yiiframework.com/forum/index.php?/topic/7016-using-zii-cjuatepicker-in-a-cform/
Andere Tipps
'dob'=>array(
'type'=>'zii.widgets.jui.CJuiDatePicker',
'options'=>array(
'showAnim'=>'fold',
'dateFormat'=>'yy-mm-dd',
),
),
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow