yiiBootstrapDualListBox这个小部件使用了jQuery插件Bootstrap Dual Listbox。下面是其使用示例:


$this -> widget ( 'ext.yiiBootstrapDualListBox.YiiBootstrapDualListBoxWidget', array (

    'model' => $model,

    'name' => 'test',

    'htmlOptions' => array (

        'class' => 'test-select'

    ),

    // jQuery插件选项

    'options' => array (

        'moveOnSelect' => false

    ),

    'data' => array (

        'item1' => 'Label 1'

    )

);

在该示例中,YiiBootstrapDualListBoxWidget被初始化并绑定到$model模型。主要属性说明:

  • htmlOptions:为该插件添加额外的HTML类属性,如class可设置为test-select

  • options:定义jQuery插件的选项,如moveOnSelect设置为false

  • data:设置列表中的数据,格式为键值对形式。