根据要显示的字段个数动态生成表格标签table及内容
来源:互联网 发布:jq实现双向数据绑定 编辑:程序博客网 时间:2024/05/29 04:22
根据要显示的字段个数动态生成表格标签table及内容
1.生成table标签方法:
/**//**
* 参数fieldName[]是要显示的字段名字的数组,例:
* 如果显示姓名和年龄,那么fieldName[]={"姓名","年龄"};
* 参数data[]是要显示的数据的Hashtable数组,按上面的例子,有两条数据显示:
* data[0].put("姓名","张三"); data[0].put("年龄","24");
* data[1].put("姓名","李四"); data[1].put("年龄","20");
* 数据结构必须正确才能正确的生成表格
*/
public static String creatTable(String fieldName[], Hashtable data[]) ...{
StringBuffer result = new StringBuffer();
result.append("<table border='1'> ");
result.append("<tr> ");
for (int n = 0; n < fieldName.length; n++) ...{
result.append("<td>");
result.append(fieldName[n]);
result.append("</td> ");
}
result.append("</tr> ");
for (int i = 0; i < data.length; i++) ...{
result.append("<tr> ");
for (int j = 0; j < fieldName.length; j++) ...{
result.append("<td>");
result.append(data[i].get(fieldName[j]));
result.append("</td> ");
}
result.append("</tr> ");
}
result.append("</table>");
return result.toString();
}
* 参数fieldName[]是要显示的字段名字的数组,例:
* 如果显示姓名和年龄,那么fieldName[]={"姓名","年龄"};
* 参数data[]是要显示的数据的Hashtable数组,按上面的例子,有两条数据显示:
* data[0].put("姓名","张三"); data[0].put("年龄","24");
* data[1].put("姓名","李四"); data[1].put("年龄","20");
* 数据结构必须正确才能正确的生成表格
*/
public static String creatTable(String fieldName[], Hashtable data[]) ...{
StringBuffer result = new StringBuffer();
result.append("<table border='1'> ");
result.append("<tr> ");
for (int n = 0; n < fieldName.length; n++) ...{
result.append("<td>");
result.append(fieldName[n]);
result.append("</td> ");
}
result.append("</tr> ");
for (int i = 0; i < data.length; i++) ...{
result.append("<tr> ");
for (int j = 0; j < fieldName.length; j++) ...{
result.append("<td>");
result.append(data[i].get(fieldName[j]));
result.append("</td> ");
}
result.append("</tr> ");
}
result.append("</table>");
return result.toString();
}
2.测试
String fieldName[]=...{"姓名","年龄"};
Hashtable data[]=new Hashtable[2];
data[0]=new Hashtable();
data[1]=new Hashtable();
data[0].put("姓名","张三");
data[0].put("年龄","24");
data[1].put("姓名","李四");
data[1].put("年龄","20");
System.out.println(creatTable(fieldName,data));
Hashtable data[]=new Hashtable[2];
data[0]=new Hashtable();
data[1]=new Hashtable();
data[0].put("姓名","张三");
data[0].put("年龄","24");
data[1].put("姓名","李四");
data[1].put("年龄","20");
System.out.println(creatTable(fieldName,data));
- 根据要显示的字段个数动态生成表格标签table及内容
- 根据要显示的字段个数动态生成表格标签table及内容
- table动态修改表格内容
- JS根据表单中的选项,自动生成span标签后显示选中的内容
- 根据字段内容来显示不同的内容:
- JQuery动态生成Table表格
- 后台动态生成table表格
- JQuery动态生成Table表格
- 后台动态生成table表格
- JQuery动态生成Table表格
- JQuery动态生成Table表格
- html中表格table的内容居中显示
- Table 表格线没内容的情况下不显示
- Table 表格线没内容的情况下不显示
- html中表格table的内容居中显示
- html中表格table的内容居中显示
- easyui,datagrid表格显示的字段内容随机
- jquery动态生成改变table的数据内容
- Asp.Net中的脚本回调和Server.Transfer页面传值
- javascript和ASP.NET的传值
- Tomcat集群与负载均衡 Tomcat性能调整
- GUI经验总结(待续)
- 转线程问题
- 根据要显示的字段个数动态生成表格标签table及内容
- dell,你破坏了我十一结婚的心情!
- 一年两年刚入行,三年四年不值讲。 五六七年识门道,八九十年算登堂。
- 使用javascript做页面间传值
- dell,你破坏了我十一结婚的心情!
- test
- JAVA版农历和阳历相互转换
- 找免费软件的好去处
- 简易Java框架开源论坛系统0.5.0版本发布