asp.net-mvc – 如何在jqgrid中创建两个页脚行
发布时间:2020-12-16 03:17:35 所属栏目:asp.Net 来源:网络整理
导读:我正在使用ASP.NET WEB API处理jqgrid. 我想在jqgrid的页脚中添加两行. 所以在网上进行一点搜索就把我带到了这个链接(2010),上面写着“这是不可能的”,我正在考虑的答案是2010年,可能到现在某些事情/一些解决方法可能已经成为可能. 我想在页脚中显示什么?
我正在使用ASP.NET WEB API处理jqgrid.
我想在jqgrid的页脚中添加两行. 所以在网上进行一点搜索就把我带到了这个链接(2010),上面写着“这是不可能的”,我正在考虑的答案是2010年,可能到现在某些事情/一些解决方法可能已经成为可能. 我想在页脚中显示什么? 我想显示两行 >当前页面中预设数据的总和 我能够传递数据并读取数据,问题是如何使用这些数据并在jqgrid中创建两个页脚行. 有什么想法吗 ? 解决方法
我发现这个问题很有意思,所以我创建了
the demo,它演示了一个可能实现的两行页脚:
主要思想是在表格中添加标准页脚已存在的第二行.为了消除jqGrid代码的其他部分可能出现的问题,我将自定义行中的footrow类名替换为myfootrow.要为第二个页脚提供与原始tooter相同的CSS设置,我从ui.jqgrid.css中包含了.ui-jqgrid tr.footrow td的副本,其中包含与.ui-jqgrid tr.myfootrow td相同的定义: .ui-jqgrid tr.myfootrow td { font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px; padding: 0 2px 0 2px; border-top-width: 1px; border-top-color: inherit; border-top-style: solid; } 您将在下面找到完整的代码 footerrow: true,loadComplete: function () { var $this = $(this),sum = $this.jqGrid("getCol","amount",false,"sum"),$footerRow = $(this.grid.sDiv).find("tr.footrow"),localData = $this.jqGrid("getGridParam","data"),totalRows = localData.length,totalSum = 0,$newFooterRow,i; $newFooterRow = $(this.grid.sDiv).find("tr.myfootrow"); if ($newFooterRow.length === 0) { // add second row of the footer if it's not exist $newFooterRow = $footerRow.clone(); $newFooterRow.removeClass("footrow") .addClass("myfootrow ui-widget-content"); $newFooterRow.children("td").each(function () { this.style.width = ""; // remove width from inline CSS }); $newFooterRow.insertAfter($footerRow); } $this.jqGrid("footerData","set",{invdate: "Total (page):",amount: sum}); // calculate the value for the second footer row for (i = 0; i < totalRows; i++) { totalSum += parseInt(localData[i].amount,10); } $newFooterRow.find(">td[aria-describedby=" + this.id + "_invdate]") .text("Grand Total:"); $newFooterRow.find(">td[aria-describedby=" + this.id + "_amount]") .text($.fmatter.util.NumberFormat(totalSum,$.jgrid.formatter.number)); } 在代码中,我在列invdate和页脚数量中设置了附加信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Web部署项目:摆脱.compiled文件
- asp.net-mvc – ASP.NET MVC是否允许私有ViewModel构造函数
- asp.net – 单个站点上的多个应用程序 – 会话和表单身份验
- asp.net-mvc-3 – 您可以编辑CSHTML而无需再次构建
- 如何在Asp.net中使用HSL
- 有没有任何好的ASP.NET MVC2或MVC3作弊表?
- asp.net web表单json返回结果
- asp.net – __doPostBack在DotNetNuke网站上未定义为IE 10
- ASP.NET Ajax回发突然停止在IPhone / IPad上
- asp.net – 当Visual Studio 2013打开Web项目时,IISExpress
推荐文章
站长推荐
- ASP.NET Core 中间件基本用法
- 为什么NuPack生成的NinjectMVC3.cs无法编译? (或
- asp.net – 安装.net 4.5自定义表单身份验证后中
- asp.net-web-api – ASP.NET Web API RTM和子域路
- asp.net – 有一个ClientScriptManager.Register
- ASP.NET AJAX:在页面加载完成后触发UpdatePanel
- asp.net-mvc-4 – 在MVC中的App_Start()文件夹中
- asp.net-mvc – 对象列表上的MVC3自定义不显眼验
- asp.net正则表达式验证器客户端脚本错误
- asp.net-mvc – IIS劫持CORS Preflight OPTIONS请
热点阅读