Home  >  Article  >  php教程  >  Yii Framework 开发教程Zii组件-Selectable示例

Yii Framework 开发教程Zii组件-Selectable示例

WBOY
WBOYOriginal
2016-06-13 10:53:571396browse

CJuiSelectable可以显示一个列表,列表的每个项支持Select事件,它封装了 JUI Selectable插件,其基本用法如下:

 

 

[php]  

Yii::app()->clientScript->registerCss('selectable',"  

#selectable {list-style-type: none; margin: 0; padding: 0; width: 60%;}  

#selectable li {margin: 2px; padding: 4px; border: 1px solid #e3e3e3; background: #f7f7f7}  

#selectable .ui-selecting { border: 1px solid #fad42e; }  

#selectable .ui-selected { border: 1px solid #fad42e; background: #fcefa1;}  

#select-result {margin: 0 0 10px 2px; }  

", 'screen', CClientScript::POS_HEAD);  

?>  

  

 

  

none
 

  

$this->widget('zii.widgets.jui.CJuiSelectable',array(  

    'id'=>'selectable',  

    'items'=>array(  

                'id1'=>'Item 1',  

                'id2'=>'Item 2',  

                'id3'=>'Item 3'  

                ),  

            'options'=>array(  

                'stop'=>'js: function(event,ui){  

            var result = $("#select-result").emptyempty();  

            $(".ui-selected", this).each(function(){  

                var index = $("#selectable li").index(this);  

                result.append(" #" + (index + 1));  

            });  

        }'  

                )  

            ));  

?>  

 

Yii::app()->clientScript->registerCss('selectable',"

#selectable {list-style-type: none; margin: 0; padding: 0; width: 60%;}

#selectable li {margin: 2px; padding: 4px; border: 1px solid #e3e3e3; background: #f7f7f7}

#selectable .ui-selecting { border: 1px solid #fad42e; }

#selectable .ui-selected { border: 1px solid #fad42e; background: #fcefa1;}

#select-result {margin: 0 0 10px 2px; }

", 'screen', CClientScript::POS_HEAD);

?>www.2cto.com

 

 

none

 

$this->widget('zii.widgets.jui.CJuiSelectable',array(

'id'=>'selectable',

'items'=>array(

'id1'=>'Item 1',

'id2'=>'Item 2',

'id3'=>'Item 3'

),

'options'=>array(

'stop'=>'js: function(event,ui){

var result = $("#select-result").empty();

$(".ui-selected", this).each(function(){

var index = $("#selectable li").index(this);

result.append(" #" + (index + 1));

});

}'

)

));

?>

 

 

 

使用Javascipts 来响应选择事件。

 

 

 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn