Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结
2014-10-02 20:38
429 查看
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
转载请注明来源: http://blog.csdn.net/attilax
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" />
//--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>
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>
相关文章推荐
- Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结
- Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现
- atitit.基于组件的事件为基础的编程模型--服务器端控件(1)---------服务器端控件和标签之间的关系
- atitit.组件化事件化的编程模型--服务端控件(1)---------服务端控件与标签的关系
- Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现
- atitit.组件化事件化的编程模型--服务端控件(1)---------服务端控件与标签的关系
- Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率..
- winform编程DataGridView控件的使用总结
- Atitit.javascript 实现类的方式原理大总结
- Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率..
- 用web用户控件的方式添加到webpart,使用ajax实现无刷新总结
- Atitit. BigConfirmTips 控件 大数据量提示确认控件的原理and总结O9
- Atitit.javascript 实现类的方式原理大总结
- Atitit . 编程模型的变革总结
- c#窗体编程和web编程中实现datagridview和gridview数据的检索
- atitit.GUI图片非规则按钮跟动态图片切换的实现模式总结java .net c# c++ web html js
- atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7
- 用于实现 Web 服务的 SOA 编程模型,第 10 部分: SOA 用户角色
- VC++.NET2005中DataGridView控件中加入下拉框的编程实现
- Atitit.并发测试解决方案(2) -----获取随机数据库记录 随机抽取数据 随机排序 原理and实现