首页 > 代码库 > ecside使用笔记(1)

ecside使用笔记(1)

1.

部分属性描述:

属性: tableId

描述:  设置列表的唯一标识,默认为"ec",当一个页面内有多个ECSIDE列表时,必须为每个列表指定不同的

tableId.  

◆ 属性: rowsDisplayed

描述:  设置每页显示的默认记录条数.  

◆ 属性: pageSizeList

描述:  设置调整"每页记录数"的下拉框内的候选值.  

例如: pageSizeList="10,20,50,100,1000,2000,all" 

其中的all为增加全部显示功能。

例子pageSizeList="10,20,50"  

此时列表里将只显示10 20 50供选择 

max:数字 特性:  pageSizeList="max:200,10,15,30,50,100,all"  

如果10--100以及all中,某一项大过了max200则 不在列表中显示。

也可以只使用pageSizeList="max:200" 此时将 使用默认设置,并用max限制。

◆ 属性: shadowRowAction

描述:  显示shadowRow时所要提交的ACTION  

◆ 属性: items

描述:  设置要展现的数据对应的集合在内存中存放时使用的名字

◆ 属性: recordKey

描述:  行所对应的记录的唯一主键值,主要用于gird列表的删改

◆ 属性: columnId

描述:  单元格的id,相当于<td>id属性

◆ 属性: property

描述:  指定该列所对应的列表bean(map)的属性(key). 

2.

Ecside一个简单的流程通常是这样的:

客户端请求action/servlet( http://localhost:8080/test/haozk.do)
2 action接受到请求后,调用相应的BO/dao,执行取列表数据的方法.
取得数据后(通常是一个vo/maplist),将数据放入request(使用requset.setAttribute(key,value)方法.)
将请求forward到使用ECSide标签的jsp页面.
5 ECSide将展现出列表.

3.

Ecsidecheckbox的展现,

<ec:column cell="checkbox" headerCell="checkbox" alias="checkboxName" style="text-align:center;" 

  value="${mapEl.field}" width="20" >

</ec:column>

Aliascheckbox名称

4.

ECSIDE序号:

<ec:column property="id" title="序号" sortable="false" filterable="false" width="30" value="${GLOBALROWCOUNT}" style="text-align:center">      </ec:column>

5.

ecside为非手动代码发起请求,即是ecside本身的请求,会在后台报一大堆找不到属性的异常信息,只需将struts.xml中的调试模式改为false,<constant name="struts.devMode" value=http://www.mamicode.com/"false" />,即可不显示异常信息。



ecside使用笔记(1)