qual è il modo migliore per rendere CJuiDatePicker come elemento forma utilizzando builder CForm con array di elementi?
-
26-10-2019 - |
Domanda
Ho un codice costruttore CForm nella mia azione:
$form = new CForm(
'application.components.portlets.views._newClientForm',
$model
);
e array di elementi di input:
<?php
return array(
'elements'=>array(
'client_type'=>array(
'type'=>'radiolist',
'items'=>Client::getClientTypes()
),
'mainPersonName1'=>array(
'type'=>'text',
),
Come posso rendere un CJuiDatePicker nella mia forma?
Soluzione
Nel file di vista:
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker',array(
'name'=>'arbitraryName',
'model'=>$model,
'attribute'=>'nameOfFormAttribute',
'options'=>array(
'jqueryOption'=>'jqueryOptionValue',
),
),
);
?>
Ovviamente, devi passare l'oggetto $model
nella vista per questo al lavoro.
:: AGGIORNAMENTO :: Utilizzando solo Cform si dovrebbe fare in questo modo: http: // www .yiiframework.com / forum / index.php? / topic / 7016-con-zii-cjuidatepicker-in-a-cform /
Altri suggerimenti
'dob'=>array(
'type'=>'zii.widgets.jui.CJuiDatePicker',
'options'=>array(
'showAnim'=>'fold',
'dateFormat'=>'yy-mm-dd',
),
),
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow