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

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

WBOY
Release: 2016-06-13 10:53:57
Original
1430 people have browsed it

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 来响应选择事件。

 

 

 

source:php.cn
Statement of this Website
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
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template