jtemplates使用+同内容列合并
- function ImportStatistics(val, pros) {
- top.$.jBox.tip("导入已完成,正在统计整理导入的数据...", 'loading');
- top.$.ajax({
- type: "post",
- dataType: "json",
- data: { "val": val, "pros": pros },
- url: "admin/ajax.aspx?oper=ImportStatistics&clienttime=" + (new Date().getTime()),
- error: function(XmlHttpRequest, textStatus, errorThrown) { alert(XmlHttpRequest.responseText); },
- success: function(d) {
- switch (d.result) {
- case '-1':
- top.$.jBox.tip('未登录或者登录超时', 'error', { closed: function() { top.location.href = 'login.aspx'; } });
- break;
- case '0':
- top.$.jBox.tip('' + d.returnval, 'error');
- break;
- case '1':
- top.$.jBox.tip('' + d.returnval, 'success');
- $("#result1").setTemplateElement("template");
- // 给模板加载数据
- $("#result1").processTemplate(d.table);
- for (var k = 3; k > 0; k--) {
- _w_table_rowspan("#dataresult", k);
- }
- break;
- }
- }
- });
- }
- function _w_table_rowspan(_w_table_id, _w_table_colnum) {
- // alert("1");
- _w_table_firsttd = "";
- _w_table_currenttd = "";
- _w_table_SpanNum = 0;
- _w_table_Obj = $(_w_table_id + " tr td:nth-child(" + _w_table_colnum + ")");
- _w_table_Obj.each(function(i) {
- if (i == 0) {
- _w_table_firsttd = $(this);
- _w_table_SpanNum = 1;
- } else {
- _w_table_currenttd = $(this);
- if (_w_table_firsttd.text() == _w_table_currenttd.text()) {
- _w_table_SpanNum++;
- // _w_table_currenttd.hide(); //remove();
- _w_table_currenttd.remove();
- _w_table_firsttd.attr("rowSpan", _w_table_SpanNum);
- } else {
- _w_table_firsttd = $(this);
- _w_table_SpanNum = 1;
- }
- }
- });
- }
- <!-- 模板内容 -->
- <textarea id="template" style="display: none">
- <table id="dataresult" border="1">
- <tr><td></td></tr>
- <tr><td></td></tr>
- <%-- <tr><th>项目</th><th>范围</th><th>要点</th><th>知识点</th><th>题量</th><th>单选题</th><th>多选题</th><th>判断题</th></tr>
- --%>
- <tr><th>项目</th><th>范围</th><th>要点</th><th>题量</th><th>单选题</th><th>多选题</th><th>判断题</th></tr>
- {#foreach $T as record}
- <tr align="center">
- <td align="center">{$T.record.pname}</td>
- <td align="center">{$T.record.fwname}</td>
- <td align="center">{$T.record.ydname}</td>
- <%-- <td align="center">{$T.record.zsdname}</td> --%>
- <td align="center">{$T.record.count}</td>
- <td align="center">{$T.record.dancount}</td>
- <td align="center">{$T.record.duocount}</td>
- <td align="center">{$T.record.pancount}</td>
- </tr>
- {#/for}
- </table>
- </textarea>
- <!-- 输出元素 -->
- <div id="result1" style="float:left">
- </div>
jtemplates使用+同内容列合并的更多相关文章
- GRIDVIEW多行多列合并单元格(合并列)
GitHub项目地址:https://github.com/mingceng/merge-gridviewcell 去年的时候,我写了两篇文章: GridView多行多列合并单元格(完整代码和例子) ...
- 议:如何将树形菜单形式的数据转化成HTML的二维表(相同内容需合并单元格)
一般做OA类管理系统,经常涉及到“组织架构”的概念,那么像这种有上下层级关系的数据一般会做成树形菜单的方式显示,底层代码必定会用到递归算法.这篇随笔的目的就是要谈谈除了用树形菜单来显示这种上下层级关系 ...
- element ui表格相同内容自动合并
一开始觉得合并单元格很困难,什么鬼,后来仔细查看api,发现是可以实现的,特此记录下,直接看代码, 项目需求是第一列和第二列还有第16列需要相同内容进行合并,所以判断条件是不同的: 实现后效果如下: ...
- 基于WebForm+EasyUI的业务管理系统形成之旅 -- ParamQueryGrid行、列合并(Ⅸ)
上篇<基于WebForm+EasyUI的业务管理系统形成之旅 -- 施工计划查询(Ⅷ)>,主要介绍通过报表工具数据钻取,获取施工计划详细信息. 这篇我们看看ParamQueryGrid[行 ...
- oracle列合并
在很多场合,我们会须要用到oracle列合并,oracle提供了一些方法用于把某列的多行数据合并成一行. 一.10G曾经使用WMSYS.WM_CONCAT wmsys.wm_concat将字段的值 ...
- ASP.NET中重复表格列合并的实现方法(转自脚本之家)
这几天做一个项目有用到表格显示数据的地方,客户要求重复的数据列需要合并,就总结了一下.NET控件GridView 和 Repeater 关于重复数据合并的方法. 这是合并之前的效果: 合并之后的效果图 ...
- pyspark列合并为一行
将 dataframe 利用 pyspark 列合并为一行,类似于 sql 的 GROUP_CONCAT 函数.例如如下 dataframe : +----+---+ | s| d| +----+-- ...
- pandas列合并为一行
将dataframe利用pandas列合并为一行,类似于sql的GROUP_CONCAT函数.例如如下dataframe id_part pred pred_class v_id 0 d 0 0.12 ...
- Confluence 6 针对合并完全失败的内容重新运行合并
如果在系统合并的时候有任何内容的合并失败的话,一个 Confluence 的管理员可以再次重新启动内容合并(请参考前面页面的内容).只有内容还是使用 wiki 格式的才会被合并,因此重新合并所需要的时 ...
随机推荐
- java 环境变量配置搭建(1)
基础常识,classPath配置,朱姐,跨平台性,world组成部分
- JDBC-使用Java连接数据库-基础篇
这是小主第一次写Java连接数据库博客,初学Java之时,Java连接数据库是我最头疼的,不过经过一个月的学习,也差不多略有收获,所以给大家分享一下. Java连接数据库大约需要五大步骤: 创建数据库 ...
- Java Keyword Static 学习记录
Static Java编程思想:一旦将什么东西设为static,数据或方法就不会同那个类的任何对象实例联系到一起. 特点:随着类的加载而加载,随着类的销毁而销毁. 作用:可以修饰成员变量,代码块,方法 ...
- Channels(纪念一下卡我心态的一道题)
链接:https://ac.nowcoder.com/acm/contest/3947/C来源:牛客网 题目描述 Nancy喜欢学习,也喜欢看电视. 为了想了解她能看多长时间的节目,不妨假设节目从时刻 ...
- drf三大认证:认证组件-权限组件-权限六表-自定义认证组件的使用
三大认证工作原理简介 认证.权限.频率 源码分析: from rest_framework.views import APIView 源码分析入口: 内部的三大认证方法封装: 三大组件的原理分析: 权 ...
- win10下安装cygwin全过程
简单讲:cygwin就是在windows系统上跑linux和unix的环境,跨平台移植的应用程序移植. 安装步骤: 下载cygwin: 打开官网https://cygwin.com/install.h ...
- 记一次修复Windows
打开了一堆网页和应用,然后桌面不见了.. 于是很着急..就按各种快捷键..Win+R挂了.. 本来以为要reboot(机房电脑) , 然后问老师发现会格式化 然后发现Ctrl+Alt+Delete还存 ...
- Django知识点_梳理
- Linux] Git: push 出错的解决 master -> master (branch is currently checked out)
在使用Git Push代码到数据仓库时,提示如下错误: [remote rejected] master -> master (branch is currently checked out ...
- vue项目中的elementUI的table组件导出成excel表
1.安装依赖:npm install --save xlsx file-saver 2.在放置需要导出功能的组件中引入 import FileSaver from 'file-saver' impor ...