Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结

Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结

 

1. 服务端table控件的几个流程周期 1

1.1. 确认要显示的字段(开始渲染) 1

1.2. 确认要显示的title 1

1.3. 格式化 1

2. Render显示级别 1

2.1. 简单化...grid.toHTML(); 1

2.2. 有些设置(title,field) 1

2.3. 完全的的设置(模板机制) 1

3. 服务器端控件跟模板的分离实现 2

3.1. 主要的流程::Grid控件通过session跟个模板连接起来...调用模板通过jsp:include 2

3.2. 模板实现 2

 

1. 服务端table控件的几个流程周期

1.1. 确认要显示的字段(开始渲染)

1.2. 确认要显示的title

1.3. 格式化

 

2. Render显示级别

2.1. 简单化...grid.toHTML();

2.2. 有些设置(title,field)

2.3. 完全的的设置(模板机制)

 

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

 

3.   服务器端控件跟模板的分离实现

3.1. 主要的流程::Grid控件通过session跟个模板连接起来...调用模板通过jsp:include

 

 

 

DataGridView GridView1 = new DataGridView();

Object myds = null;

 

GridView1.DataSource=ja2;

GridView1.column="equipmentId";

GridView1.columnCN="�豸id";

 

    //    GridView1.DataKeyNames = new string[] { "id" };//����

 

        GridView1.DataBind();

        request.getSession().setAttribute("GridView1",GridView1);

 

<jsp:include page="<%=request.getParameter("tmplt")%>"  flush="true" />

 

3.2. 模板实现

 

<%  

//--ext point session::GridView1

   DataGridView GridView1=(DataGridView)request.getSession().getAttribute("GridView1");

List<Map>  liO9=(List<Map>) GridView1.DataSource;

 

 

%>

<table width="100%" border="1" cellspacing="0" cellpadding="0">

<tr>

   <td>id</td> <td>门店</td><td>开始时间</td><td>结束时间</td><td>门店id</td><td>设备id</td><td>设备描述</td>

    

  </tr>

<%     for (Map map : liO9) { %>

  <tr>

   <td><%=map.get("publishId"%>

  

    <td><%=Mapx.get(map,"eq.dpt.groupname"%></td>  <td><%= DateUtil.jsonObj2Str(map.get("startTime")) %></td>  <td><%= DateUtil.jsonObj2Str(map.get("endTime")) %></td>

    <td><%=Mapx.get(map,"eq.dpt.groupid"%></td> <td><%=map.get("equipmentId"%></td><td><%=Mapx.get(map,"eq.mome")  %></td>

    

  </tr>

  <%%>

  </table>

 

 

 

 

我要啦免费统计
posted @ 2014-10-02 20:38  attilaxAti  阅读(146)  评论(0编辑  收藏  举报