发新话题
打印

ThinkPHP的列表组件

本主题由 phpres 于 2007-6-14 13:34 移动

ThinkPHP的列表组件

列表组件也是我在应用开发过程中用的最多的一个Html标签了,可能是其他的Html标签对于工作量来说效率并没有提高多少,但是List组件的确提高了我的效率。以后,也打算把列表组件更加完善和独立化。
作为后台管理的列表需要,ThinkPHP提供的列表组件应该可以满足大多数要求了,虽然和很多高级的DataGrid组件还不能相提并论。
ThinkPHP的列表组件外形如图所示,采用表格+样式表定义


上面的列表组件定义标签类似于:
  • <html:list id="checkList" name="node" style="list" checkbox="true" action="true" datasource="list" show="id:编号|10%,name:名称:child,title:显示名:edit,seqNo:序号,status|getStatus:状态" actionlist="forbid|resume:禁用|恢复,build:创建" />


其中,属性设置如下:
  • id 列表组件的id
  • name 列表组件的名称
  • style 列表组件的样式名称 ,类似于html的class属性
  • checkbox 是否显示行的选择框(可用于配合其他操作需要)
  • action 是否使用行操作
  • datasource 数据源定义(通常为VoList对象)
  • show 具体要显示的字段,用逗号分割
  • actionlist 要显示的操作列表 用逗号分割


列表组件支持的功能主要包括:
  • 1、显示指定字段(Vo对象的属性)
  • 2、字段名称显示 例如 name:名称,名称为显示的表格头部标签
  • 3、字段显示的函数支持 例如 status|getStatus
  • 4、支持行记录的操作,采用actionlist="" 定义 并确保 action="true"
  • 5、支持列的宽度定义,例如 id:编号|10% 表示该列的宽度为表格的10%,也可以使用固定大小。
  • 6、支持表格样式定义,例如 style="list"
  • 7、可显示图片(通过函数定义)
  • 8、可以支持字段的链接操作(js方法)
  • 9、设置是否显示行记录的选择框 ,如果要显示,设置 checkbox="true"
  • 10、支持排序功能,单击表格头部的字段名称就可以实现按照所选字段对列表的顺序和逆序排序
  • 11、支持鼠标移动、点击单元行颜色变化 具体方法在js中定义

TOP

列表组件,求助!!!!!!!

错误记录 : 12条注意
注意:[8] Undefined variable: sort b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.
注意:[8] Undefined variable: sortType b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.
注意:[8] Undefined variable: order b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.
注意:[8] Undefined variable: sort b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.
注意:[8] Undefined variable: sortType b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.
注意:[8] Undefined variable: order b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.
注意:[8] Undefined variable: sort b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.
注意:[8] Undefined variable: sortType b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.
注意:[8] Undefined variable: order b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.
注意:[8] Undefined variable: sort b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.
注意:[8] Undefined variable: sortType b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.
注意:[8] Undefined variable: order b2acaa75a3eb81478d2d836e8754954b.php 第 65 行.



排序不好用,上面是DEBUG的信息。

TOP

发新话题