Maison >développement back-end >tutoriel php >Framework de développement PHP Tutoriel Yii Framework (40) Exemple de composant Zii-SliderInput

Framework de développement PHP Tutoriel Yii Framework (40) Exemple de composant Zii-SliderInput

黄舟
黄舟original
2017-01-22 10:06:391552parcourir

CJuiSliderInput affiche un curseur, qui encapsule également le plug-in de curseur JUI et peut être utilisé dans un formulaire en tant que composant d'interface utilisateur de saisie utilisateur.

L'utilisation de base est la suivante :

beginWidget('CActiveForm'); ?>
 
errorSummary($model); ?>
widget('zii.widgets.jui.CJuiSliderInput', array(
'model'=>$model,
'attribute'=>'size',
'name'=>'my_slider',
'value'=>50,
'event'=>'change',
'options'=>array(
'min'=>0,'max'=>100,
'slide'=>'js:function(event,ui){
$("#amount").text(ui.value);}',
),'htmlOptions'=>array(
'style'=>'width:200px; 
float:left;'),
));
 ?>
50
endWidget(); ?>

Une fois que l'utilisateur a soumis, utilisez result.php pour afficher la valeur saisie par l'utilisateur. Le DataModel est défini ici comme suit :

class DataModel extends CFormModel{public $size;
public function rules(){return array(array('size', 'safe'),);}}
Modifier la méthode indexAction de SiteController :

public function actionIndex(){
$model=new DataModel();
$model->size=50;
if(!emptyempty($_POST['DataModel'])){
$model->attributes=$_POST['DataModel'];
if($model->validate()){
$this->render('result', array('model' => $model,));
return;}
}
$this->render('index', array('model' => $model,
));}
Ce qui précède est le contenu du tutoriel du cadre de développement PHP Yii Framework (40) Exemple de composant Zii-SliderInput Pour plus de contenu connexe, veuillez payer. attention au site PHP chinois (www.php.cn) !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn