ASP.NET中DataGrid在JSP中的实现

来源:互联网 发布:软件开发系统设计方案 编辑:程序博客网 时间:2024/05/21 17:19

ASP.NET中的DataGrid是非常方便的,而且也比较灵活,这段时间写for webwork的界面UI,我就参照DataGrid写了一个for jsp的Grid实现,个人认为,就使用来说 ,通过tag来实现的DataGrid比起ASP.NET的DataGrid无论从灵活性还是扩展性 来说,都一点也不逊色

下面是我的Grid实现方式

<cos:datagrid name="GridTest"  value="listObj" border="1" cellSpacing="12">
 <cos:template headText="模板列" headStyle="background-color: #66CCFF;cursor:hand">
  <cos:inputtext  name="timezone" value="name"/></td>
 </cos:template>
 <cos:column dataField="id" headText="编号" width="200" align="right" style="background-color: #66CCFF;cursor:hand"></cos:column>
 <cos:column dataField="name" headText="名称"></cos:column>
</cos:datagrid>

使用起来比起.NET的DataGrid并没有两样,我只定义了两种列类型,模板列和绑定列,模板列可以放其他任何界面UI在里面

列的值绑定通过value属性来指定,由于是与webwork的整和,所以系统会首先在webwork中的ognl中寻找,值类型必须为 Collection<?>,由于我是通过BeanUils来取值的,所以Collection中的元素可以包含多种类型

目前还没有加分页控件进去,明天加上