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);
?><h2><?php echo 'Selectable'; ?></h2><div id="select-result">none</div><?php
$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 来响应选择事件。

本例下载

Yii Framework 开发教程(45) Zii组件-Selectable示例相关推荐

  1. Yii Framework 开发教程(32) Zii组件-GridView示例

     CGridView 以表格的形式显示数据,CGridView 也支持分页和排序,CGridView最基本的用法和ListView类型,也是通过设置 data provider,通常是CActiv ...

  2. Yii Framework 开发教程(31) Zii组件-DetailView 示例

     CDetailView为某个Model显示详细内容.这个要显示的Model可以为CModel或是关联数组. CDetailView通过配置 attributes来决定Model的那些属性需要显示 ...

  3. Yii Framework 开发教程(41) Zii组件-Tabs示例

     CJuiTabs 显示分页UI组件,和Yii Framework 开发教程(17) UI 组件 TabView示例功能类似,它封装了 JUI tabs插件. 前基本用法如下: [php] vie ...

  4. Yii Framework 开发教程(30) Zii组件-ListView 示例

    CListView可以用来显示列表,CListView支持使用自定义的View模板显示列表的的记录,因此可以非常灵活的显示数据的表,这点有点像Android的ListView:-). CListVie ...

  5. Yii Framework 开发教程(29) Zii组件-Menu 示例

    介绍完Yii数据库接口外,从本篇开始介绍Zii组件,包括列表视图ListView,表格视图GridView,此外还包括一些基于JQuery的UI组件,如AutoComplete,DataPicker, ...

  6. Yii Framework 开发教程(35) Zii组件-Button示例

    CJuiButton 显示按钮,CJuiButton 既可以做为Submit(提交)按钮,也可以做为普通按钮. 按钮基本用法如下: <?php $this->widget('zii.wid ...

  7. Yii Framework 开发教程(37) Zii组件-Dialog示例

    CJuiDialog用来显示对话框,模式或非模式对话框.它封装了JUI Dialog插件. 其基本用法如下 <h2><?php echo 'Dialog';?></h2& ...

  8. Yii Framework 开发教程(36) Zii组件-DatePicker示例

     CJuiDatePicker 用于日期输入,它封装了 JUI datepicker插件,其基本用法如下: [php] view plaincopyprint? <?php echo $fo ...

  9. Yii Framework 开发教程(22) UI 组件 Zii组件简介

     前面介绍了Yii框架支持的部分UI组件,除了前面介绍的UI组件外,Yii框架还提供了Zii组件库,包括列表视图ListView,表格视图GridView,此外还包括一些基于JQuery的UI组件 ...

最新文章

  1. php soecket服务器搭建_Linux系统编程(32)—— socket编程之TCP服务器与客户端
  2. 信息系统项目管理师-项目成熟度模型、量化项目管理核心知识点思维脑图
  3. python编辑用户登录界面_python编辑用户登入界面的实现代码
  4. win2000服务器 网站设置,服务器_Win2000中DNS服务器的设置,一、DNS概述 计算机在网 - phpStudy...
  5. Linux发行版的关系图
  6. __macosx_在5分钟内在MacOSX Lion中设置JAVA_HOME,MAVEN_HOME,ANT_HOME
  7. arduino 舵机接线图_求用5个电位器分别控制舵机的arduino的原码和连线图
  8. 【WebGL】《WebGL编程指南》读书笔记——第2章
  9. 【HDU - 1559】最大子矩阵 (二维前缀和裸题)
  10. python中继承和组合的区别_Py修行路 python基础 (十五)面向对象编程 继承 组合 接口和抽象类...
  11. Windows自带的端口转发工具netsh使用方法
  12. 慧荣SM2258XT固态硬盘量产开卡经验sm2259xt雷同
  13. 横向合计代码 锐浪报表_巧用锐浪报表:用报表脚本实现动态显示小数位数
  14. 微信小程序中如何有效地改变app.js中的数据,并在其他页面进行动态响应
  15. Python安全之使用Python进行MD5解密
  16. Anki 学习指南(优质资源 教程总结)
  17. OpenCV制作一个类“全能扫描王”的简易扫描软件
  18. 分享在Linux下编译Android源代码并修改调试系统自带应用的方法
  19. 方差齐性检验python实现
  20. cpua55和a53哪个好_哪种双核a73和四核a53智能电视更好?电视的64位CPU和双核

热门文章

  1. 给大家分享几个靠写代码赚钱的方法
  2. Zxing 生成二维码和条形码去掉白边
  3. QGC地面站小白安装与简单实用
  4. 中国计算机软件工程大学专业,全国开设软件工程专业院校有哪些 都有什么大学名单...
  5. 从头到尾创建自己的仿真编译flow
  6. python 实现用ISBN从豆瓣获取图书信息
  7. RPA机器人的6大收益
  8. 用java代码实现获取微信公众号用户关注列表
  9. python通过微信聊天记录分析_Python利用itchat对微信中好友数据实现简单分析的方法...
  10. SQL Server 使用DELETE 语句删除表中的记录两种情况(删除符合条件的记录,删除所有记录)