今天在整合一个用TP做的项目的时候发现其中的列表页不是用常规的循环TR输出的,而是用的TP中的LIST输出,代码如下
<html:list
id="checkList"
name="category"
style="list"
checkbox="true"
action="true"
datasource="list"
show="id:编号|8%,name:栏目名|50%:edit,pid|showCatname='NewPart':上级栏目"
actionlist="add:添加子栏目:id,edit:编辑:id,foreverdel:删除:id" />
详解:
list标签属性有:id,pk,style,action,actionlist,show,datasource,checkbox,close=>0(默认为0,意味着list默认为非闭合标签)
id:表格id
pk:绑定数据表主键
style:样式
datasource 数据源
checkbox 是否开启checkbox,如果开启了checkbox 则在表格第一列显示checkbox 如上图所示
action 是否显示功能操作,为true则表格第一行出现"操作"字段 如上图所示
下面是重点:
show的几种方式
------------〉字段名 | 函数名="参数":显示文字如 pid|showCatname='NewPart':上级栏目
------------〉字段名:显示文字 | 宽度 如 id:编号|8%
------------〉字段名:显示文字:点击后调用的函数名 如 title:标题:edit
actionlist:跟show一样也是定义显示样式的,不过这个是专门定义action(操作)的样式的,前提是你事先开启了action=true-----------〉字段名 | 函数名="参数" 如:status | getStatus = $user['id'] getStatus为一个函数,而status和$user['id']分别为它的前两个参数------------〉字段名:显示文字:发送给指定操作的参数 如:edit : 编辑 : id (点击了表格中编辑这一竖栏的数据则会调用edit方法,同时会将id 发送给edit函数)
上一篇:最详细AT指令
下一篇:返回列表