手机发声部件详解(跑跑卡丁车最好的部件配图)

推荐配件:锂电池
适用机型:iPhone
推荐配件:贴膜
适用机型:A60
推荐配件:贴膜
产品型号:N7100
推荐配件:智能手机照片打印机
产品型号:LG PD239P
产品重量:150g
产品颜色:天蓝,浅灰,玫红
产品类型:手机壳
适用机型:诺基亚:5310
产品类型:无线充电器
适用机型:三星 GALAXY S6 Edge+
推荐配件:锂电池
产品型号:BL171
推荐配件:手机套
产品型号:三星i9300
推荐配件:锂电池
产品型号:BK-B-50
产品类型:电源
性能概述:锂电池
产品类型:手机壳
适用机型:诺基亚:N81
推荐配件:锂电池
产品型号:CPLD-50
推荐配件:贴膜
产品型号:HTC Sensation XL/X315E
推荐配件:锂电池
产品型号:HF5X
推荐配件:智能手机照片打印机
产品型号:LG PD239B
手机配件促销>>
手机配件行情>>
手机配件报价大全
手机配件新品关注排行
网友推荐排行>>
热门问答123456
热门关键词
||||||||||Copyright (C) 1999-, All Rights Reserved 版权所有 天极网络京公网安备84号豆丁精品文档: 汽车零部件详解 汽车零部件 汽车零部件行业 汽车零部件供应商 汽车..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
汽车零部件详解中英文(从图上整理的)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口2083人阅读
对于每一个初学者来说,学习YII框架都会觉得很多迷茫和无从下手的时候,我也是从初学者过来的,在YII框架中,用的最多的莫过于部件的应用了,部件让让更多的代码可重复,在页面的任意位置都可以进行调用,非常的方便,我们接下来就来完成一个小型的部件功能开发吧。
首先我们来看下部件的效果图吧:
本部件是基于YII自带Demo的blog系统进行展示的,首先我们来看下文件结构:
上图中红线框中的就是部件的存放位置,extensions文件夹下一般都是以文件夹的形式来区分不同的部件命名空间,比如我这里写了个列表的部件,如果需要有view的话,也在部件的文件夹下新建views文件夹,在views下新建相应的php文件即可。
首先我们来看listExt/listwidet.php文件的代码结构:
Yii::import ( 'zii.widgets.CPortlet' );
class Listwidet extends CPortlet {
public $pagesize = 10;
public function init() {
$this-&id = 'menuList';
$this-&title = '已存在的用户列表';
parent::init ();
public function renderContent() {
$result = new CActiveDataProvider('User',array(
'pagination'=& array(
'pagesize'=&$this-&pagesize,//这里要传参的,下面会讲到
'sort'=&array('defaultOrder'=&'id asc')
$this-&render ( 'listwidet', array (
'userdata' =& $result
}上面的代码主要使用了& 详细可以查看这里的链接:&
接着我们来看下listExt/views/listwidet.php 的代码结构:
$this-&widget ( 'zii.widgets.grid.CGridView', array (
'dataProvider' =& $userdata,
'columns' =& array (
'username',
'name' =& 'email',
'type' =& 'html', //默认为text
'value' =& 'CHtml::mailto($data-&email)',
'htmlOptions' =& array (
'width' =& 120,
'style' =& 'text-align:'//这里的其实可以写在css里的
'header' =& '操作',
'htmlOptions' =& array (
'width' =& 150,
'style' =& 'text-align:'
'class' =& 'CButtonColumn',
'buttons' =& array (
'btnView' =& array (
'label' =& '查看',
'url' =& 'array(&/user/view/&,&id&=&$data-&id)',
'imageUrl' =& false
'btnUpdate' =& array (
'label' =& '修改',
'url' =& 'array(&/user/update/&,&id&=&$data-&id)',
'imageUrl' =& false
'btnDelete' =& array (
'label' =& '删除',
'url' =& 'array(&/user/delete/&,&id&=&$data-&id)',
'imageUrl' =& false
'template' =& '{btnView},{btnUpdate},{btnDelete}'
&/ul&上面的配置可能看起来有点复杂,不过我们来分解下:
首先email的列是比较特殊的,我们要配置此列显示为html的格式, 具体的请参考&
接着我们最后自定义了一列,为了显示为按钮类,我们使用了class 为 CButtonColumn 的列类型,具体请参考&
现在部件的内部工作代码都写好了,那我们应该怎么调用呢,其实很简单的一句话就可以搞定。
在需要调用的页面的任意位置写上下面的代码:
&?php $this-&widget('ext.listExt.listwidet',array('pagesize' =& 5));?&
上面的代码意思是调用此部件,同时传入分页的参数每页显示5条数据,下面的效果就出来了。
其实很简单的。
当然如果更高级的部件开发就下次分享吧,部件中我们可以加入我们需要的资源,比如css、js、images等,还有如果有布局的话,还可以加入layouts等等。
转载请注明 &&来自Billy.lee &
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:124760次
积分:2036
积分:2036
排名:第10965名
原创:69篇
转载:24篇
评论:22条
(2)(1)(1)(3)(1)(1)(3)(16)(2)(6)(1)(2)(3)(1)(1)(1)(3)(1)(9)(5)(13)(12)(9)}

我要回帖

更多关于 axure部件详解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信