mcdropdown Multilevel Select Replacement Extension using mcDropdown

  1. Requirements
  2. Usage

you use it on a form that requires the user to select from a multilevel field (like a category); check the image attached to see a preview.

it shows as follows; and returns a hidden field with the value named as it should on the form.



...requirements of using this extension (e.g. Yii 1.1 or above)...


                        'data' => categorias::getData(),

the form attribute is a CActiveForm for easy form implementation; the data has to be an array of data as follows: ~~~ array( "text"=>"Whatever Text" "id" =>22 "children"=>array(


... and so on ) ) ~~~ I use this function to get it from a table that has a parent field at a model.. you may adapt it as needed.

public function getData($cnd=" is NULL") {
                        $data = array();                        
             foreach(categorias::model()->findAll('parent'.$cnd) as $model) {
                                $row['text'] = $model->descripcion_en;
                                $row['id'] = $model->catid;
                                $row['children'] = $this->getData(' ='.$model->catid);                  
                                $data[] = $row;
             return $data;
9 1
Yii Version: 1.1
License: BSD-2-Clause
Category: User Interface
Tags: jquery
Developed by: xalakox
Created on: Jan 30, 2011
Last updated: 10 years ago


show all

Related Extensions