easyui双击弹框后在新的datagrid中加合计列
来源:互联网 发布:知乎 日本整容 编辑:程序博客网 时间:2024/05/19 02:29
其实easyui中添加合计列的例子很多了,但是我这几遇到的问题是双击之后出现的弹框,是根据父表信息查询的数据,所以在进行合计的时候,往往出现了数据,但是却没有显示在showFooter,因为在拿到数据之后,自动给刷新了,所以要对此进行二次刷新,以下就是详细的代码演示:
no.1对父表进行加载
no.2将父表的一些信息放到子表上
no.3加载子表,并根据要求查询出子表信息
no.4重新加载子表,并添加合计列
var payjee;
$("#wyfeeGrid").datagrid({
onDblClickRow:function(index,row){
var billType = row.billType;
var printTimes = row.printTimes;
var printTime = row.printTime;
var printer = row.printer;
var orderNum = row.orderNum;
var date=new Date(printTime);//由于设计的时候printTime是用的date类型,所以在这里对其进行转换
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
var hour = date.getHours().toString();
var minutes = date.getMinutes().toString();
var seconds = date.getSeconds().toString();
if (hour < 10) {
hour = "0" + hour;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
date = y + '-' + (m < 10 ? ('0' + m) : m) + '-' + (d < 10 ? ('0' + d) : d) + " " + hour + ":" + minutes + ":" + seconds;
$('#billTypeId').text(billType);//将父表中取到的信息放到子表的页面上
$('#printTimesId').text(printTimes);
$('#printTimeId').text(date);
$('#ptinterId').text(printer);
$('#orderNumId').text(orderNum);
var orderNum = row.orderNum;
var wyfeeDetailGrid = GridE.init($("#wyfeeDetailGrid"),{
url : DOMAIN_URL + "/wyfeeDetail/getWyfeeDetailVoByOrderNum.do?orderNum="+orderNum,
isField : "id",
pagination:false,
pageNumber:1,
showFooter:true,
});
payjee=row.payAmount;
var title = "缴费明细表";
$('#detailDlg').dialog('open').dialog('setTitle',title);
},
});
$("#wyfeeDetailGrid").datagrid({
onLoadSuccess(){
$('#wyfeeDetailGrid').datagrid('appendRow',{
accountSub: '<span class="subtotal">合计</span>',
payAmount:'<span class="subtotal">' + payjee+ '</span>', //这里由于是直接从父表拿到已经计算好了的数据,所以没有对其进行计算
});
}
});
});
- easyui双击弹框后在新的datagrid中加合计列
- datagrid easyui 数据下面新增合计列
- EasyUI中对datagrid的双击事件
- easyui Grid 的列合计
- 在easyui中DataGrid 里的列数据进行格式化
- 向datagrid中加横向 纵向的合计 (在datatable中实现,datatable间倒数据)
- 向datagrid中加横向 纵向的合计 (在datatable中实现,datatable间倒数据)
- 向datagrid中加横向 纵向的合计 (在datatable中实现,datatable间倒数据)
- Asp.Net 中实现DataGrid指定列的自动累加,汇总,显示合计列功能
- easyUI在可编辑的datagrid中计算两列的值
- easyUI在可编辑的datagrid中计算两列的值
- easyui 中Datagrid 控件在列较多且无数据时,列显示不全的解决方案
- easyui 中Datagrid 控件在列较多且无数据时,列显示不全的解决方案
- easyUI在可编辑的datagrid中加入combogrid 实现下拉选择填充列
- easyUI在可编辑的datagrid中加入combogrid 实现下拉选择填充列
- 在DataGrid中添加一个合计字段
- 在DataGrid中添加一个合计字段
- 在DataGrid中添加一个合计字段
- Hibernate框架
- NYOJ 104 最大和
- BZOJ[1051][HAOI2006]受欢迎的牛 Tarjan缩点
- FoldLineView折线图
- ARM Linux系统调用的原理
- easyui双击弹框后在新的datagrid中加合计列
- 封装caffe-windows-master为动态链接库
- LNMP(yum和源码)
- AOP面向切面编程的简单动态代理实现
- 【解决方案】使用WebView卡顿情况处理方案
- HashMap和Hashtable
- svn服务端创建 Studio设置 Eclipse设置
- 库函数.h文件中经常会有 #define IS_** 之类的定义 是什么意思 比如:
- java400报错