js html table转json 反向生成数据源
2011-04-25 15:53
1291 查看
整报表的时候页面上的table是循环出来的没有数据源 所以需要导出Execl的时候就悲剧了,
然后想到用js到Execl,ActiveX未标记为安全,结果还要去设置浏览器,添加信任站点
最后又实在不想重整一边数据源,就用js把页面里Table里的数据转换成C#对应的DataTable的JSON格式,然后通过请求再发回到服务器,再反序列化成DataTable,然后就有数据源了
然后想到用js到Execl,ActiveX未标记为安全,结果还要去设置浏览器,添加信任站点
最后又实在不想重整一边数据源,就用js把页面里Table里的数据转换成C#对应的DataTable的JSON格式,然后通过请求再发回到服务器,再反序列化成DataTable,然后就有数据源了
function TableToJson(tableid) { var txt = "["; var table = document.getElementById(tableid); var row = table.getElementsByTagName("tr"); var col = row[0].getElementsByTagName("th"); for (var j = 1; j < row.length; j++) { var r = "{"; for (var i = 0; i < col.length; i++) { var tds = row[j].getElementsByTagName("td"); r += "\"" + col[i].innerHTML + "\"\:\"" + tds[i].innerHTML + "\","; } r = r.substring(0, r.length - 1) r += "},"; txt += r; } txt = txt.substring(0, txt.length - 1); txt += "]"; return txt; }
相关文章推荐
- js 反向将table内容生成json
- AngularJs+Bootstrap Table $compile动态生成html
- 通过ajax调用php生成json转给js,生成html
- [jQuery插件开发][dynamicTable2.0]根据JSON数据自动生成HTML Table
- 通过ajax调用php生成json转给js,生成html
- json转js数组-分页-动态生成html-样式引入
- js通过后台配置动态生成html table表格
- JS实现动态生成html table表格的方法分析
- js解析json并生成html页面
- js 将json数据自动绑定到 html table 表格中
- html中用js格式化JSON输出
- javascript jsscript .js xml html json soap
- 如何查看js生成的html
- 通过tableExport.js插件来实现导出Excel/Pdf/txt/json等
- js动态生成table的一行 并且是复制的当前行 列都一起生成了
- 利用js制作html table分页示例(js实现分页)
- js 控制json在html中显示
- 【php+smarty】关于php抛json字符串给html js获取问题
- 动态生成HtmlTable表格
- HTML中的<table>标签及其子元素标签,JS中DOM对<table>的操作